Vladimir Ostrovsky created CLOUDSTACK-360:
---------------------------------------------

             Summary: System VM template isn't copied from Secondary Storage to 
XenServer's local SR
                 Key: CLOUDSTACK-360
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-360
             Project: CloudStack
          Issue Type: Bug
          Components: Install and Setup, XenServer
    Affects Versions: pre-4.0.0
         Environment: CloudStack: 2.2.14
Hypervisor:   XenServer 5.6 with SP2 and with CloudStack Support Pack
            Reporter: Vladimir Ostrovsky


I've a XenServer with local storage repository. When the XenServer is added to 
CloudStack's cluster, the SR is automatically recognized as Primary Storage for 
the cluster.
The Global Settings are to to use local storage:
  system.vm.use.local.storage = true
  use.local.storage = true


The problem is that when CloudStack tries to deploy its System VMs, it tries to 
copy the template from the NFS-based Secondary Storage to this Primary Storage 
and fails.

The following appears in the /var/log/cloud/management/management-server.log 
file:
----------------------------
2012-10-16 12:20:50,672 DEBUG [cloud.storage.StorageManagerImpl] 
(consoleproxy-1:null) Checking if we need to prepare 1 volumes for 
VM[ConsoleProxy|v-2-VM]
2012-10-16 12:20:50,676 DEBUG [cloud.storage.StorageManagerImpl] 
(consoleproxy-1:null) Creating volume: Vol[2|vm=2|ROOT]
2012-10-16 12:20:50,676 DEBUG [cloud.storage.StorageManagerImpl] 
(consoleproxy-1:null) Trying to create in Pool[200|LVM]
2012-10-16 12:20:51,317 WARN  [xen.resource.CitrixResourceBase] 
(DirectAgent-24:null) failed to dd 
/var/run/cloud_mount/5e9f3a2d-1d7f-4ed8-a0d6-74b1b574aeac//08cee70c-6bd0-4177-8677-7c45db9f7b77.vhd
 to 
/dev/VG_XenStorage-7088ed1b-5a5b-fd89-b223-500cfe5b6498/VHD-abdac78f-3b3e-4cb9-bde7-03603d484f2f
2012-10-16 12:20:51,339 WARN  [xen.resource.CitrixResourceBase] 
(DirectAgent-24:null) Catch Exception 
com.cloud.utils.exception.CloudRuntimeException on 
host:d358cf70-ac85-4192-8f16-fba3fbe28111 for template: 
nfs://10.46.26.3/SecStorageBasicZone/template/tmpl/1/1/ due to 
com.cloud.utils.exception.CloudRuntimeException: failed to dd 
/var/run/cloud_mount/5e9f3a2d-1d7f-4ed8-a0d6-74b1b574aeac//08cee70c-6bd0-4177-8677-7c45db9f7b77.vhd
 to 
/dev/VG_XenStorage-7088ed1b-5a5b-fd89-b223-500cfe5b6498/VHD-abdac78f-3b3e-4cb9-bde7-03603d484f2f
com.cloud.utils.exception.CloudRuntimeException: failed to dd 
/var/run/cloud_mount/5e9f3a2d-1d7f-4ed8-a0d6-74b1b574aeac//08cee70c-6bd0-4177-8677-7c45db9f7b77.vhd
 to 
/dev/VG_XenStorage-7088ed1b-5a5b-fd89-b223-500cfe5b6498/VHD-abdac78f-3b3e-4cb9-bde7-03603d484f2f
        at 
com.cloud.hypervisor.xen.resource.CitrixResourceBase.copy_vhd_from_secondarystorage(CitrixResourceBase.java:2293)
        at 
com.cloud.hypervisor.xen.resource.CitrixResourceBase.execute(CitrixResourceBase.java:2315)
        at 
com.cloud.hypervisor.xen.resource.CitrixResourceBase.executeRequest(CitrixResourceBase.java:459)
        at 
com.cloud.hypervisor.xen.resource.XenServer56Resource.executeRequest(XenServer56Resource.java:75)
        at 
com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:192)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)

----------------------------


At the same time, this appears in the /var/log/messages file on the XenServer:
----------------------------
Oct 16 10:44:00 Xen-46-26-a mountd[9250]: authenticated mount request from 
10.46.26.2:773 for /SecStorageAdvancedZone/template/tmpl/1/1 
(/SecStorageAdvancedZone)
Oct 16 10:44:01 Xen-46-26-a fe: 19689 (/opt/xensource/sm/LVMSR 
<methodCall><methodName>vdi_create</methodName><param...) exitted with code 0
Oct 16 10:44:02 Xen-46-26-a fe: 19669 (/etc/xapi.d/plugins/vmopspremium 
<methodCall><methodName>copy_vhd_from_second...) exitted with code 0
Oct 16 10:44:03 Xen-46-26-a fe: 19752 (/etc/xapi.d/plugins/vmops 
<methodCall><methodName>kill_copy_process</methodNa...) exitted with code 0
Oct 16 10:44:04 Xen-46-26-a fe: 19759 (/opt/xensource/sm/LVMSR 
<methodCall><methodName>vdi_detach</methodName><param...) exitted with code 0
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_validate_footer: invalid 
footer cookie:
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_read_footer_at: 
/dev/VG_XenStorage-d65e2216-05ad-de70-3941-07985aaaeba6/VHD-846a952c-0541-49cd-b8fb-10ad37a8a0fd:
 reading footer at 0x007ffe00 failed: -22
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_read: 
/dev/VG_XenStorage-d65e2216-05ad-de70-3941-07985aaaeba6/VHD-846a952c-0541-49cd-b8fb-10ad37a8a0fd:
 read of 512 returned 0, errno: -22
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_validate_footer: invalid 
footer cookie:
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_read_short_footer: 
/dev/VG_XenStorage-d65e2216-05ad-de70-3941-07985aaaeba6/VHD-846a952c-0541-49cd-b8fb-10ad37a8a0fd:
 failed reading short footer: -22
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_validate_footer: invalid 
footer cookie:
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_read_footer_at: 
/dev/VG_XenStorage-d65e2216-05ad-de70-3941-07985aaaeba6/VHD-846a952c-0541-49cd-b8fb-10ad37a8a0fd:
 reading footer at 0x007ffe00 failed: -22
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_read: 
/dev/VG_XenStorage-d65e2216-05ad-de70-3941-07985aaaeba6/VHD-846a952c-0541-49cd-b8fb-10ad37a8a0fd:
 read of 512 returned 0, errno: -22
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_validate_footer: invalid 
footer cookie:
Oct 16 10:44:04 Xen-46-26-a vhd-util: libvhd::vhd_read_short_footer: 
/dev/VG_XenStorage-d65e2216-05ad-de70-3941-07985aaaeba6/VHD-846a952c-0541-49cd-b8fb-10ad37a8a0fd:
 failed reading short footer: -22
----------------------------

If I change "system.vm.use.local.storage" to "false" and define NFS-based SR as 
Primary Storage instead of local SR, the VMs are deployed without problems.

What can cause it?




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to