Just comparing your output to mine, your TemplateObjectTO has no
"path" attribute. This would suggest that the template does not exist
on your secondary storage (or perhaps CloudStack doesn't know about
it).

Also, something is bothering me here. It complains about
KVMStorageProcessor.java line 150, which is not casting to
PrimaryDataStoreTO. According to the 4.3.0 tarball, line 150 is
concerned with the TemplateObjectTO, secondary storage (source), not
primary storage (dest). This suggests that the code I'm looking at is
different from what you're running, at least on a superficial level.

Last, here's my primary storage definition as passed:

                "imageDataStore": {
                    "org.apache.cloudstack.storage.to.PrimaryDataStoreTO": {
                        "uuid": "2fe9a944-505e-38cb-bf87-72623634be4a",
                        "id": 2,
                        "poolType": "NetworkFilesystem",
                        "host": "172.17.10.10",
                        "path": "/nfs/primary",
                        "port": 2049,
                        "url":
"NetworkFilesystem://172.17.10.10//nfs/primary/?ROLE=Primary&STOREUUID=2fe9a944-505e-38cb-bf87-72623634be4a"
                    }
                },

And here is yours:

                "imageDataStore": {
                    "com.cloud.agent.api.to.NfsTO": {
                        "_url": "nfs://192.168.0.131/kvmPrimary",
                        "_role": "Primary",
                        "uuid": "9e3145ae-6074-4aa8-bbbf-05f2d8f284be"
                    }
                },

I'm not sure what the difference is, if we are both running 4.3. Are
you using the default storage driver for NFS, or a custom one? How did
you add the NFS primary storage, through an API call or through the UI
form?

On Wed, Apr 16, 2014 at 10:11 AM, La Motta, David
<david.lamo...@netapp.com> wrote:
> Nevermind, I was looking in the wrong place.
>
>
> [root@rhelkvm1 log]# cd cloudstack/
> [root@rhelkvm1 cloudstack]# ll
> total 4
> drwxrwx---. 2 root root 4096 Apr 16 06:44 agent
> [root@rhelkvm1 cloudstack]# cd agent/
> [root@rhelkvm1 agent]# ll
> total 16236
> -rw-r--r--. 1 root root     2162 Apr 16 06:44 agent.log
> -rw-r--r--. 1 root root     2782 Apr  2 03:19 agent.log.2014-04-01.gz
> -rw-r--r--. 1 root root      678 Apr  3 08:01 agent.log.2014-04-02.gz
> -rw-r--r--. 1 root root    64535 Apr  4 00:00 agent.log.2014-04-03.gz
> -rw-r--r--. 1 root root   152158 Apr  5 00:00 agent.log.2014-04-04.gz
> -rw-r--r--. 1 root root   173710 Apr  6 00:00 agent.log.2014-04-05.gz
> -rw-r--r--. 1 root root   157839 Apr  7 06:16 agent.log.2014-04-06.gz
> -rw-r--r--. 1 root root    21497 Apr 15 07:55 agent.log.2014-04-14.gz
> -rw-r--r--. 1 root root     4737 Apr 16 06:44 agent.log.2014-04-15.gz
> -rw-r--r--. 1 root root    14614 Apr 16 06:44 cloudstack-agent.err
> -rw-r--r--. 1 root root 15918896 Apr 16 06:44 cloudstack-agent.out
> -rw-r--r--. 1 root root    59198 Apr 16 09:00 security_group.log
> -rw-r--r--. 1 root root    15113 Apr  1 20:58 setup.log
>
> [root@rhelkvm1 agent]# cat agent.log
> 2014-04-16 06:44:53,056 WARN  [cloud.agent.Agent]
> (agentRequest-Handler-5:null) Caught:
> java.lang.ClassCastException: com.cloud.agent.api.to.NfsTO cannot be cast
> to org.apache.cloudstack.storage.to.PrimaryDataStoreTO
>         at
> com.cloud.hypervisor.kvm.storage.KVMStorageProcessor.copyTemplateToPrimaryS
> torage(KVMStorageProcessor.java:150)
>         at
> com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(Stora
> geSubsystemCommandHandlerBase.java:75)
>         at
> com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStorage
> Commands(StorageSubsystemCommandHandlerBase.java:50)
>         at
> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(L
> ibvirtComputingResource.java:1359)
>         at com.cloud.agent.Agent.processRequest(Agent.java:498)
>         at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:806)
>         at com.cloud.utils.nio.Task.run(Task.java:83)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1
> 110)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 603)
>         at java.lang.Thread.run(Thread.java:722)
> 2014-04-16 06:44:55,001 WARN  [cloud.agent.Agent]
> (agentRequest-Handler-2:null) Caught:
> java.lang.ClassCastException: com.cloud.agent.api.to.NfsTO cannot be cast
> to org.apache.cloudstack.storage.to.PrimaryDataStoreTO
>         at
> com.cloud.hypervisor.kvm.storage.KVMStorageProcessor.copyTemplateToPrimaryS
> torage(KVMStorageProcessor.java:150)
>         at
> com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(Stora
> geSubsystemCommandHandlerBase.java:75)
>         at
> com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStorage
> Commands(StorageSubsystemCommandHandlerBase.java:50)
>         at
> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(L
> ibvirtComputingResource.java:1359)
>         at com.cloud.agent.Agent.processRequest(Agent.java:498)
>         at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:806)
>         at com.cloud.utils.nio.Task.run(Task.java:83)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1
> 110)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 603)
>         at java.lang.Thread.run(Thread.java:722)
> [root@rhelkvm1 agent]#
>
>
>
>
>
>
> David La Motta
> Technical Marketing Engineer | Integrated Infrastructures
>
> NetApp
> Office: 1.919.476.5042
> Mobile: 1.919.413.5600
>
>  <http://netapp.com/>  <http://twitter.com/virtualcrusader>
> <https://www.linkedin.com/profile/view?id=4658253&trk>
> <https://plus.google.com/110793446514662070219>
> <mailto:david.lamo...@netapp.com>
>
>
>
>
>
>
> On 4/16/14, 12:07 PM, "La Motta, David" <david.lamo...@netapp.com> wrote:
>
>>Hi Jang, where exactly is that log file?  :-)
>>
>>
>>David La Motta
>>Technical Marketing Engineer | Integrated Infrastructures
>>
>>NetApp
>>Office: 1.919.476.5042
>>Mobile: 1.919.413.5600
>>
>>
>>
>>
>>On 4/16/14, 11:25 AM, "Yitao Jiang" <willier...@gmail.com> wrote:
>>
>>>Hi, David
>>>
>>>Did u see anything wrong within kvm agent log file?
>>>
>>>
>>>
>>>Thanks,
>>>
>>>Yitao
>>>
>>>
>>>2014-04-16 22:59 GMT+08:00 La Motta, David <david.lamo...@netapp.com>:
>>>
>>>> Hey everybody, I am trying to deploy a VM instance in KVM using NFS for
>>>> primary storage (on 4.3).  Unfortunately, this is the exception I am
>>>> getting:
>>>>
>>>> 2014-04-16 06:44:53,128 DEBUG [o.a.c.e.o.VolumeOrchestrator]
>>>> (Work-Job-Executor-6:job-30/job-31 ctx-b83982e8) Unable to create
>>>> Vol[4|vm=4|ROOT]:java.lang.ClassCastException:
>>>> com.cloud.agent.api.to.NfsTO cannot be cast to
>>>> org.apache.cloudstack.storage.to.PrimaryDataStoreTO
>>>> at
>>>>
>>>>com.cloud.hypervisor.kvm.storage.KVMStorageProcessor.copyTemplateToPrima
>>>>r
>>>>yS
>>>> torage(KVMStorageProcessor.java:150)
>>>> at
>>>>
>>>>com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(St
>>>>o
>>>>ra
>>>> geSubsystemCommandHandlerBase.java:75)
>>>> at
>>>>
>>>>com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStor
>>>>a
>>>>ge
>>>> Commands(StorageSubsystemCommandHandlerBase.java:50)
>>>> at
>>>>
>>>>com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeReques
>>>>t
>>>>(L
>>>> ibvirtComputingResource.java:1359)
>>>> at com.cloud.agent.Agent.processRequest(Agent.java:498)
>>>> at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:806)
>>>> at com.cloud.utils.nio.Task.run(Task.java:83)
>>>> at
>>>>
>>>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.jav
>>>>a
>>>>:1
>>>> 110)
>>>> at
>>>>
>>>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
>>>>v
>>>>a:
>>>> 603)
>>>> at java.lang.Thread.run(Thread.java:722)
>>>>
>>>>
>>>> Is this a known issue or are there any gotchas that I am overlooking?
>>>>
>>>> Thanks!
>>>>
>>>> // David
>>>>
>>>>
>>>> P.s., good to have seen some of you at CCCNA14 last week.  Looking
>>>>forward
>>>> to Budapest.
>>>>
>>>>
>>
>

Reply via email to