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. >>>> >>>> >> >