GitHub user karuturi opened a pull request:

    https://github.com/apache/cloudstack/pull/1118

    CLOUDSTACK-9081 Migration of vm across clusters fails in clustered MS setup

    Storage motion of vm across clusters/xenserver-pools fails in a
    clustered management server setup. In xen storage motion we have to send
    a migrate_receive command to the destination host, followed by
    migrate_send command to the source host. The sr and network detials of
    the destination host have to be passed in migrate_send command on the
    source. While migrating across clusters the source and destination
    resources are seperate objects. To pass this information across
    resources we have to send seperate migrate with storage receive and send
    commands to the resource. In a clustered ms setup these commands may
    have to be forwarded to another ms as the resource may be owned by it.
    The serilization of the command and answer objects fails in such case as
    it doesn't understand the xapi sr and network objects. Made a change to
    serialize these objects in the resource layer and pass the around as
    strings in the command and answer objects.  
    Reviewed-By: @likitha 
    Author: @devdeep 
    Tested-By: @sailajamada 

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/karuturi/cloudstack CLOUDSTACK-9081

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cloudstack/pull/1118.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1118
    
----
commit d6e15aa530ac99652975f688e9aebe6e4ab5a00e
Author: Devdeep Singh <devd...@gmail.com>
Date:   2015-11-25T04:01:11Z

    CLOUDSTACK-9081 Migration of vm across clusters fails in clustered MS setup
    
    Storage motion of vm across clusters/xenserver-pools fails in a
    clustered management server setup. In xen storage motion we have to send
    a migrate_receive command to the destination host, followed by
    migrate_send command to the source host. The sr and network detials of
    the destination host have to be passed in migrate_send command on the
    source. While migrating across clusters the source and destination
    resources are seperate objects. To pass this information across
    resources we have to send seperate migrate with storage receive and send
    commands to the resource. In a clustered ms setup these commands may
    have to be forwarded to another ms as the resource may be owned by it.
    The serilization of the command and answer objects fails in such case as
    it doesn't understand the xapi sr and network objects. Made a change to
    serialize these objects in the resource layer and pass the around as
    strings in the command and answer objects.  Reviewed-By: Likitha

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to