cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Likitha Shetty (JIRA)" <>
Subject [jira] [Resolved] (CLOUDSTACK-8129) [VMware] Cold migration of VM across VMware DCs leaves the VM behind in the source host.
Date Fri, 26 Dec 2014 05:59:13 GMT


Likitha Shetty resolved CLOUDSTACK-8129.
    Resolution: Fixed

+Root Cause Analysis+
This issue will only happen in case VMs are migrated across VMware DCs in a legacy zone because
in case VMs are cold-migrated within a DC, CS ensure the stale VM is cleaned up once the new
VM is successfully brought up. But since we can look-up a VM only within the scope of VMware
DC, CS cannot clean up the stale VM from a different DC.

If VM has been cold migrated across different VMware DCs, once the VM cold migration is complete,
unregister the VM from source host and cleanup all its artifacts.

Also, through UI we cannot migrate a volume attached to a stopped VM across clusters. But
with the API we can. In case of legacy zones, users could potentially use the API to migrate
a ROOT volume attached to a stopped VM across VMware DCs. Then we will run into the same issue
reported in this bug.
Hence added an additional check to block the following use-case: Volume migration of ROOT
volumes attached to a stopped VM across VMware Datacenters for legacy zones. Users can instead
achieve this use case by migrating the VM to the storage pool itself.

> [VMware] Cold migration of VM across VMware DCs leaves the VM behind in the source host.
> ----------------------------------------------------------------------------------------
>                 Key: CLOUDSTACK-8129
>                 URL:
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>    Affects Versions: 4.5.0
>            Reporter: Likitha Shetty
>            Assignee: Likitha Shetty
>            Priority: Critical
>             Fix For: Future
> 1. Have an upgraded VMware setup with a legacy zone (Legacy zone is a zone where a CS
zone has clusters that are spread across different VMware DCs). So ensure there are two clusters
say C1 and C2 that belong to VMware DCs D1 and D2 respectively.
> 2. Deploy a VM. Say it is in C1.
> 3. Stop the VM.
> 3. Migrate the VM to a storage in a C2.
> 4. Start the VM.
> Observations - VM will be be successfully started in a host in C2. But a stale entry
of the VM will be left in C1. And whenever VM sync kicks in it stops ans start the VM repeatedly
because there are two VMs by the same name in vCenter.

This message was sent by Atlassian JIRA

View raw message