cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sangeetha Hariharan (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CLOUDSTACK-4650) When volume Snapshot is still in progress for root volume, restarting Vm waits for the snapshot to be completed before it can be started.
Date Tue, 17 Sep 2013 18:04:51 GMT

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-4650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13769750#comment-13769750
] 

Sangeetha Hariharan commented on CLOUDSTACK-4650:
-------------------------------------------------

Tested with latest build from 4.2-forward:

Deploy a VM.
stop the VM.
Take a snapshot of the root Volume of this VM.
When snapshot is still in progress,Start VM.

With the latest build , I notice that Vm transitions to "Starting" state immediately ( not
waiting for the snapshot to complete. But "Applying dhcp entry" command waits for the 


2013-09-17 09:49:14,313 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (Job-Executor-33:job-33
= [ 9169a8f9-5a7
a-4fbc-b411-3392069de14b ]) Applying dhcp entry in network Ntwk[208|Guest|8]
2013-09-17 09:49:14,331 DEBUG [agent.transport.Request] (Job-Executor-33:job-33 = [ 9169a8f9-5a7a-4fbc-b411-3392069de14b
]
) Seq 4-1459228195: Waiting for Seq 1459228193 Scheduling:  { Cmd , MgmtId: 161197867246747,
via: 4, Ver: v1, Flags: 10011
1, [{"com.cloud.agent.api.routing.DhcpEntryCommand":{"vmMac":"02:00:21:b5:00:03","vmIpAddress":"10.1.1.76","vmName":"sange
e-2","defaultRouter":"10.1.1.1","defaultDns":"10.1.1.1","duid":"00:03:00:01:02:00:21:b5:00:03","isDefault":true,"executeIn
Sequence":true,"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.name":"r-6-VM","router
.ip":"169.254.2.36"},"wait":0}}] }


Snapshot CopyCommand:


) Seq 4-1459228193: Sending  { Cmd , MgmtId: 161197867246747, via: 4, Ver: v1, Flags: 100111,
[{"org.apache.cloudstack.sto
rage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"3afc7aab-595b-4663-8dd0-9
5c525f0cb5b","volume":{"uuid":"76d866db-540d-4bf0-9bda-a48812de7edc","volumeType":"ROOT","dataStore":{"org.apache.cloudsta
ck.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","ho
st":"10.223.110.232","path":"/export/home/sangeetha/campoga/primary1","port":2049}},"name":"ROOT-7","size":21474836480,"pa
th":"d24a078c-267e-4695-b68f-94800fec668a","volumeId":7,"vmName":"i-3-7-VM","accountId":3,"format":"VHD","id":7,"hyperviso
rType":"XenServer"},"dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3-3a
3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campoga/primary1"
,"port":2049}},"vmName":"i-3-7-VM","name":"sangee-2_ROOT-7_20130917164909","hypervisorType":"XenServer","id":2}},"destTO":
{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/3/7","volume":{"uuid":"76d866db-540d-4bf0-9bda-a48
812de7edc","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-3
8fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campog
a/primary1","port":2049}},"name":"ROOT-7","size":21474836480,"path":"d24a078c-267e-4695-b68f-94800fec668a","volumeId":7,"v
mName":"i-3-7-VM","accountId":3,"format":"VHD","id":7,"hypervisorType":"XenServer"},"dataStore":{"com.cloud.agent.api.to.N
fsTO":{"_url":"nfs://10.223.110.232/export/home/sangeetha/campoga/secondary1/","_role":"Image"}},"vmName":"i-3-7-VM","name
":"sangee-2_ROOT-7_20130917164909","hypervisorType":"XenServer","id":2}},"executeInSequence":true,"wait":21600}}]
}
2013-09-17 09:49:10,937 DEBUG [agent.transport.Request] (Job-Executor-32:job-32 = [ 95fff352-59dd-46ee-9a30-011233595b67
]
) Seq 4-1459228193: Executing:  { Cmd , MgmtId: 161197867246747, via: 4, Ver: v1, Flags: 100111,
[{"org.apache.cloudstack.
storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"3afc7aab-595b-4663-8dd
0-95c525f0cb5b","volume":{"uuid":"76d866db-540d-4bf0-9bda-a48812de7edc","volumeType":"ROOT","dataStore":{"org.apache.cloud
stack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem",
"host":"10.223.110.232","path":"/export/home/sangeetha/campoga/primary1","port":2049}},"name":"ROOT-7","size":21474836480,
"path":"d24a078c-267e-4695-b68f-94800fec668a","volumeId":7,"vmName":"i-3-7-VM","accountId":3,"format":"VHD","id":7,"hyperv
isorType":"XenServer"},"dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3
-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campoga/primar
y1","port":2049}},"vmName":"i-3-7-VM","name":"sangee-2_ROOT-7_20130917164909","hypervisorType":"XenServer","id":2}},"destT
O":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/3/7","volume":{"uuid":"76d866db-540d-4bf0-9bda-
a48812de7edc","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f10
0-38fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/cam
poga/primary1","port":2049}},"name":"ROOT-7","size":21474836480,"path":"d24a078c-267e-4695-b68f-94800fec668a","volumeId":7
,"vmName":"i-3-7-VM","accountId":3,"format":"VHD","id":7,"hypervisorType":"XenServer"},"dataStore":{"com.cloud.agent.api.t
o.NfsTO":{"_url":"nfs://10.223.110.232/export/home/sangeetha/campoga/secondary1/","_role":"Image"}},"vmName":"i-3-7-VM","n
ame":"sangee-2_ROOT-7_20130917164909","hypervisorType":"XenServer","id":2}},"executeInSequence":true,"wait":21600}}]
}

This is because we have the execute.in.sequence.hypervisor.commands and execute.in.sequence.network.element.commands
set to "true" by default.

Volume remains in "Snapshotting" state only when volume copy happens in the primary storage.


013-09-17 10:47:22,417 INFO  [user.snapshot.CreateSnapshotCmd] (Job-Executor-36:job-36 = [
2e711112-a48f-466e-9715-a6f774695e71 ]) VOLSS: createSnapshotCmd starts:137944004
2417
2013-09-17 10:47:22,489 DEBUG [agent.transport.Request] (Job-Executor-36:job-36 = [ 2e711112-a48f-466e-9715-a6f774695e71
]) Seq 4-1459228400: Sending  { Cmd , MgmtId: 161197867246747, via: 4, Ver: v1, Flags: 100011,
[{"org.apache.cloudstack.storage.command.CreateObjectCommand":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"volume":{"uuid":"f670170c-dab1-449a-aa90-74c448b34289","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campoga/primary1","port":2049}},"name":"ROOT-8","size":21474836480,"path":"6ffe5c22-fb4b-43d3-9020-c9128a921de0","volumeId":8,"vmName":"i-3-8-VM","accountId":3,"format":"VHD","id":8,"hypervisorType":"XenServer"},"dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campoga/primary1","port":2049}},"vmName":"i-3-8-VM","name":"sangee-3_ROOT-8_20130917174722","hypervisorType":"XenServer","id":3}},"wait":0}}]
}
2013-09-17 10:47:22,489 DEBUG [agent.transport.Request] (Job-Executor-36:job-36 = [ 2e711112-a48f-466e-9715-a6f774695e71
]) Seq 4-1459228400: Executing:  { Cmd , MgmtId: 161197867246747, via: 4, Ver: v1, Flags:
100011, [{"org.apache.cloudstack.storage.command.CreateObjectCommand":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"volume":{"uuid":"f670170c-dab1-449a-aa90-74c448b34289","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campoga/primary1","port":2049}},"name":"ROOT-8","size":21474836480,"path":"6ffe5c22-fb4b-43d3-9020-c9128a921de0","volumeId":8,"vmName":"i-3-8-VM","accountId":3,"format":"VHD","id":8,"hypervisorType":"XenServer"},"dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"6a7218dd-f100-38fc-b9f3-3a3cbc7fc3e3","id":2,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campoga/primary1","port":2049}},"vmName":"i-3-8-VM","name":"sangee-3_ROOT-8_20130917174722","hypervisorType":"XenServer","id":3}},"wait":0}}]
}
2013-09-17 10:47:22,490 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-265:null) Seq
4-1459228400: Executing request
2013-09-17 10:47:23,126 DEBUG [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null)
Zone 1 is ready to launch secondary storage VM
2013-09-17 10:47:23,142 DEBUG [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null)
Zone 2 is ready to launch secondary storage VM
2013-09-17 10:47:23,622 DEBUG [cloud.consoleproxy.ConsoleProxyManagerImpl] (consoleproxy-1:null)
Zone 1 is ready to launch console proxy
2013-09-17 10:47:23,628 DEBUG [cloud.consoleproxy.ConsoleProxyManagerImpl] (consoleproxy-1:null)
Zone 2 is ready to launch console proxy
2013-09-17 10:47:24,156 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-265:null) Seq
4-1459228400: Response Received:
2013-09-17 10:47:24,157 DEBUG [agent.transport.Request] (DirectAgent-265:null) Seq 4-1459228400:
Processing:  { Ans: , MgmtId: 161197867246747, via: 4, Ver: v1, Flags: 10, [{"org.apache.cloudstack.storage.command.CreateObjectAnswer":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"24123b07-642c-45b4-8255-77c630819119","id":0}},"result":true,"wait":0}}]
}
2013-09-17 10:47:24,157 DEBUG [agent.transport.Request] (Job-Executor-36:job-36 = [ 2e711112-a48f-466e-9715-a6f774695e71
]) Seq 4-1459228400: Received:  { Ans: , MgmtId: 161197867246747, via: 4, Ver: v1, Flags:
10, { CreateObjectAnswer } 
                
> When volume Snapshot is still in progress for root volume, restarting Vm waits for the
snapshot to be completed before it can be started.
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-4650
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4650
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Management Server
>    Affects Versions: 4.2.1
>         Environment: Build from 4.2-forward.
>            Reporter: Sangeetha Hariharan
>            Assignee: edison su
>             Fix For: 4.2.1
>
>         Attachments: snapshot.rar
>
>
> When volume Snapshot is still in progress for root volume, restarting Vm waits for the
snapshot to be completed before it was be started.
> Steps to recreate the problem:
> Deploy a VM.
> Take a snapshot of the root Volume of this VM.
> When snapshot is still in progress ,  stop the VM.
> Start VM.
> Notice that the VM state is in "Stopped" state and transitions to "Starting" state only
when the volume snapshot is completed.

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

Mime
View raw message