Strange.

I added the NFS vol through the NetApp plugin, which created that Primary
Storage via API calls.

Let me give this a shot with a manually-added KVM Primary Storage.


David La Motta
Technical Marketing Engineer | Integrated Infrastructures

NetApp
Office: 1.919.476.5042
Mobile: 1.919.413.5600




On 4/16/14, 12:36 PM, "Marcus" <shadow...@gmail.com> wrote:

>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=2fe
>9a944-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.copyTemplateToPrimar
>>yS
>> torage(KVMStorageProcessor.java:150)
>>         at
>> 
>>com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(Sto
>>ra
>> geSubsystemCommandHandlerBase.java:75)
>>         at
>> 
>>com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStora
>>ge
>> 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.jav
>>a:
>> 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.copyTemplateToPrimar
>>yS
>> torage(KVMStorageProcessor.java:150)
>>         at
>> 
>>com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(Sto
>>ra
>> geSubsystemCommandHandlerBase.java:75)
>>         at
>> 
>>com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStora
>>ge
>> 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.jav
>>a:
>> 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.copyTemplateToPri
>>>>>ma
>>>>>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.handleSt
>>>>>or
>>>>>a
>>>>>ge
>>>>> Commands(StorageSubsystemCommandHandlerBase.java:50)
>>>>> at
>>>>>
>>>>>com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequ
>>>>>es
>>>>>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.j
>>>>>av
>>>>>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