sadhu suresh created CLOUDSTACK-4652:
----------------------------------------

             Summary: ceph:Noticed 2 records(one is in expunge state and other 
is in ready state)for same volume after migrating instance from one primary to 
another primary
                 Key: CLOUDSTACK-4652
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4652
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.2.0
            Reporter: sadhu suresh


1.deploy advanced zone with kvm cluster(single cluster with ubuntu host+nfs as 
primary storage)
 2.add RBD based primary storage
3.create compute offering and create a instance using this offering
4.stop the running VM which was created in step 3
5.perform migrate instance from one primary to another primary 

Actual result:
migrate instance successful but UI shows 2 records for same Volume(newly 
created one and expunged one).it looks like volume was successfuly copied from 
primary1 to secondary and secondary to primary2 .once its copied to primry2 
successfully and it  tries to delete the   volume exits in primary1  and its 
fail to delete the object.due to this reason it shows 2 records for same volume.




[root@cen62307 ~]# grep -i "job-21" 
/var/log/cloudstack/management/management-server.log
2013-09-12 19:54:55,954 DEBUG [cloud.async.AsyncJobManagerImpl] 
(catalina-exec-21:null) submit async job-21 = [ 
ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ], details: AsyncJobVO {id:21, userId: 2, 
accountId: 2, sessionKey: null, instanceType: None, instanceId: null, cmd: 
org.apache.cloudstack.api.command.admin.vm.MigrateVMCmd, cmdOriginator: null, 
cmdInfo: 
{"response":"json","sessionkey":"W/+BolWn+DoUEK1P92X71fVmknc\u003d","virtualmachineid":"42c31b97-d376-4e04-b6c3-08cecda7c13f","cmdEventType":"VM.MIGRATE","ctxUserId":"2","storageid":"59b50b13-75b2-3385-87c7-a452d56e2ee0","httpmethod":"GET","_":"1378976549445","ctxAccountId":"2","ctxStartEventId":"133"},
 cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, 
processStatus: 0, resultCode: 0, result: null, initMsid: 7175246184473, 
completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
2013-09-12 19:54:56,290 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Executing 
org.apache.cloudstack.api.command.admin.vm.MigrateVMCmd for job-21 = [ 
ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]
2013-09-12 19:54:56,332 DEBUG [cloud.capacity.CapacityManagerImpl] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) VM state 
transitted from :Stopped to Migrating with event: StorageMigrationRequestedvm's 
original host id: 1 new host id: null host id before state transition: null
2013-09-12 19:54:56,860 DEBUG [storage.motion.AncientDataMotionStrategy] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) copyAsync 
inspecting src type VOLUME copyAsync inspecting dest type VOLUME
2013-09-12 19:54:56,957 DEBUG [cache.allocator.StorageCacheRandomAllocator] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Can't find 
staging storage in zone: 1
2013-09-12 19:54:57,691 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 1-1872036399: Sending  { Cmd , 
MgmtId: 7175246184473, via: 1, Ver: v1, Flags: 100111, 
[{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1b5f2f3e-6b11-43aa-9d18-aa02d7e00aa1","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"2c19704e-55d4-31aa-b0e7-a52f1fffab9e","id":2,"poolType":"RBD","host":"10.147.41.3","path":"sadhu1","port":6789}},"name":"ROOT-7","size":8589934592,"path":"48d50558-02f0-48d3-839f-bc73d119d190","volumeId":8,"vmName":"i-2-7-VM","accountId":2,"format":"RAW","id":8,"hypervisorType":"KVM"}},"destTO":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1b5f2f3e-6b11-43aa-9d18-aa02d7e00aa1","volumeType":"ROOT","dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sadhu/asf/kvmsec","_role":"Image"}},"name":"ROOT-7","size":8589934592,"path":"volumes/2/8","volumeId":8,"vmName":"i-2-7-VM","accountId":2,"format":"RAW","id":8,"hypervisorType":"KVM"}},"executeInSequence":true,"wait":10800}}]
 }
2013-09-12 20:02:03,636 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 1-1872036399: Received:  { Ans: 
, MgmtId: 7175246184473, via: 1, Ver: v1, Flags: 110, { CopyCmdAnswer } }
2013-09-12 20:02:03,759 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 1-1872036425: Sending  { Cmd , 
MgmtId: 7175246184473, via: 1, Ver: v1, Flags: 100111, 
[{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1b5f2f3e-6b11-43aa-9d18-aa02d7e00aa1","volumeType":"ROOT","dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sadhu/asf/kvmsec","_role":"Image"}},"name":"ROOT-7","size":8589934592,"path":"volumes/2/8/5a4a7d49-87d2-4e85-aa65-3d3afe7068e3.raw","volumeId":8,"vmName":"i-2-7-VM","accountId":2,"format":"RAW","id":8,"hypervisorType":"KVM"}},"destTO":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1639db5a-f6f3-47cf-9b34-191ef3bf4f75","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"59b50b13-75b2-3385-87c7-a452d56e2ee0","id":3,"poolType":"RBD","host":"10.147.41.3","path":"sadhu22","port":6789}},"name":"ROOT-7","size":8589934592,"path":"48d50558-02f0-48d3-839f-bc73d119d190","volumeId":12,"vmName":"i-2-7-VM","accountId":2,"format":"RAW","id":12,"hypervisorType":"KVM"}},"executeInSequence":true,"wait":10800}}]
 }
2013-09-12 20:07:24,455 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 1-1872036425: Received:  { Ans: 
, MgmtId: 7175246184473, via: 1, Ver: v1, Flags: 110, { CopyCmdAnswer } }
2013-09-12 20:07:24,602 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 3-362741906: Sending  { Cmd , 
MgmtId: 7175246184473, via: 3, Ver: v1, Flags: 100011, 
[{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1b5f2f3e-6b11-43aa-9d18-aa02d7e00aa1","volumeType":"ROOT","dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sadhu/asf/kvmsec","_role":"Image"}},"name":"ROOT-7","size":8589934592,"path":"volumes/2/8/5a4a7d49-87d2-4e85-aa65-3d3afe7068e3.raw","volumeId":8,"vmName":"i-2-7-VM","accountId":2,"format":"RAW","id":8,"hypervisorType":"KVM"}},"wait":0}}]
 }
2013-09-12 20:07:25,268 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 3-362741906: Received:  { Ans: 
, MgmtId: 7175246184473, via: 3, Ver: v1, Flags: 10, { Answer } }
2013-09-12 20:07:26,262 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 1-1872036442: Sending  { Cmd , 
MgmtId: 7175246184473, via: 1, Ver: v1, Flags: 100011, 
[{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1b5f2f3e-6b11-43aa-9d18-aa02d7e00aa1","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"2c19704e-55d4-31aa-b0e7-a52f1fffab9e","id":2,"poolType":"RBD","host":"10.147.41.3","path":"sadhu1","port":6789}},"name":"ROOT-7","size":8589934592,"path":"48d50558-02f0-48d3-839f-bc73d119d190","volumeId":8,"vmName":"i-2-7-VM","accountId":2,"format":"RAW","id":8,"hypervisorType":"KVM"}},"wait":0}}]
 }
2013-09-12 20:07:26,720 DEBUG [agent.transport.Request] (Job-Executor-7:job-21 
= [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Seq 1-1872036442: Received:  { Ans: 
, MgmtId: 7175246184473, via: 1, Ver: v1, Flags: 10, { Answer } }
2013-09-12 20:07:26,736 WARN  [storage.datastore.ObjectInDataStoreManagerImpl] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Unsupported 
data object (VOLUME, 
org.apache.cloudstack.storage.datastore.PrimaryDataStoreImpl@7e80dcb5), no need 
to delete from object in store ref table
2013-09-12 20:07:27,047 DEBUG [cloud.capacity.CapacityManagerImpl] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) VM state 
transitted from :Migrating to Stopped with event: AgentReportStoppedvm's 
original host id: null new host id: null host id before state transition: null
2013-09-12 20:07:27,174 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Complete 
async job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ], jobStatus: 1, 
resultCode: 0, result: 
org.apache.cloudstack.api.response.UserVmResponse@4db78d11
2013-09-12 20:07:27,212 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-7:job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]) Done 
executing org.apache.cloudstack.api.command.admin.vm.MigrateVMCmd for job-21 = 
[ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ]
2013-09-12 20:07:28,412 DEBUG [cloud.async.AsyncJobManagerImpl] 
(catalina-exec-21:null) Async job-21 = [ ca7b08f2-a7a7-4797-8ed7-9c11c15e34aa ] 
completed
[root@cen62307 ~]#



mysql> select * from volumes where instance_id=7\G;
*************************** 1. row ***************************
                        id: 8
                account_id: 2
                 domain_id: 1
                   pool_id: 2
              last_pool_id: NULL
               instance_id: 7
                 device_id: 0
                      name: ROOT-7
                      uuid: 1b5f2f3e-6b11-43aa-9d18-aa02d7e00aa1
                      size: 8589934592
                    folder: NULL
                      path: 48d50558-02f0-48d3-839f-bc73d119d190
                    pod_id: NULL
            data_center_id: 1
                iscsi_name: NULL
                   host_ip: NULL
               volume_type: ROOT
                 pool_type: NULL
          disk_offering_id: 12
               template_id: 4
first_snapshot_backup_uuid: NULL
               recreatable: 0
                   created: 2013-09-12 11:22:10
                  attached: NULL
                   updated: 2013-09-12 14:37:26
                   removed: NULL
                     state: Expunging
                chain_info: NULL
              update_count: 8
                 disk_type: NULL
    vm_snapshot_chain_size: NULL
                    iso_id: 0
            display_volume: 0
                    format: RAW
                  min_iops: NULL
                  max_iops: NULL
*************************** 2. row ***************************
                        id: 12
                account_id: 2
                 domain_id: 1
                   pool_id: 3
              last_pool_id: 2
               instance_id: 7
                 device_id: 0
                      name: ROOT-7
                      uuid: 1639db5a-f6f3-47cf-9b34-191ef3bf4f75
                      size: 8589934592
                    folder: sadhu22
                      path: ad21045a-0d7a-442a-97cf-f402cbf6c8e8
                    pod_id: 1
            data_center_id: 1
                iscsi_name: NULL
                   host_ip: NULL
               volume_type: ROOT
                 pool_type: NULL
          disk_offering_id: 12
               template_id: 4
first_snapshot_backup_uuid: NULL
               recreatable: 0
                   created: 2013-09-12 14:24:56
                  attached: NULL
                   updated: 2013-09-12 14:37:25
                   removed: NULL
                     state: Ready
                chain_info: NULL
              update_count: 2
                 disk_type: NULL
    vm_snapshot_chain_size: NULL
                    iso_id: 0
            display_volume: 0
                    format: RAW
                  min_iops: NULL
                  max_iops: NULL
2 rows in set (0.00 sec)

ERROR:






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