ASF GitHub Bot commented on CLOUDSTACK-7982:

GitHub user marcaurele opened a pull request:


    CLOUDSTACK-7982 - KVM live migration

    This is the forward port of our KVM live migration implementation in 4.4.2 
to the master branch. 
    Feedback is welcome. I still have to write the documentation to explain 
some configuration for libvirt and some config value in CS.
    Things left:
    - [ ] Write documentation in cloustack-docs-install & open PR with a link 
to this one
    - [ ] Add to the upgrade SQL file:
    UPDATE  `cloud`.`hypervisor_capabilities`
    SET  `storage_motion_supported` =  1
    WHERE  `hypervisor_capabilities`.`hypervisor_type` =  'KVM';
    - [ ] Update the PR with a final description
    Jira: https://issues.apache.org/jira/browse/CLOUDSTACK-7982

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

    $ git pull https://github.com/exoscale/cloudstack acs/CLOUDSTACK-7982

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


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

    This closes #1709
commit fb78b20cc3fd93a7a7f2ebd55f6141595f5a2abe
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-04-05T12:00:03Z

    Merge pull request #12 from 
    KVM live migration with non shared storage

commit 886ec5aeeeb226550b80366aead3dd783f8873bf
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-15T13:21:38Z

    live migration: cancel migration job on timeout exception
    Currently if a migration job takes longer than the max time for a CS job,
    then the disk at the remote is deleted but the job keeps running. This
    leads to a situation were the VM could be moved on the destination
    hypervisors but without a visible disk on the filesystem.
    This fix attempt to cancel the migration job on the source host before
    requesting the disk removal at the destination.

commit 26ac7e270eff601a94e8d109f5f9deb286818bb2
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-16T05:47:35Z

    live migration: delete volume only when migration is cancelled successfully

commit cadeea790ab28463c98ca76f55d0785001bf0fe7
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-16T15:23:50Z

    live migration: incorrect check on return value

commit afc49f5a6b224a08e1e7ebc6b7b5050bc940ca65
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-17T07:59:39Z

    live migration: getting correct TO object

commit 8f33408251768566bc7cec9db08d2e2b4d974ec3
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-17T08:41:35Z

    live migration: fix another ClassCast

commit 18c3e4fda864dd1f4fe480dd77bd92474e4c2744
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-17T10:03:55Z

    live migration: propagating command result

commit 23d5217ed8db035d1bc52de53f48823f7e2f3b9d
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-20T11:46:40Z

    live migration: more debug information

commit 680ab3f5ecadba4cbc60f3a5239316f6e83a4a6d
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-21T07:56:08Z

    more debug

commit a8cc823db321c3de1a697b3044981dcfc041ea42
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-21T09:56:32Z

    force command as failed

commit 2783515778c55846f9aebe0fef531a5d6c45a809
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-21T14:46:44Z

    live migration: adjustment on the response

commit 2f310e5f8d2f8ef20d90578dcc26deb97f11dca6
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-06-22T09:05:55Z

    remove debug code

commit 625b46903645aa8235e7bf859ba97908bb986b10
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-07-05T09:26:02Z

    Live migration fixes (#20)
    Multiple bugs fixes:
    * Incorrect disk size: when provisioning the volume at the destination,
      the size was taken from the template and not from the original volume
    * Incorrect details when returning an error: now if an exception is
      raised by Libvirt at the agent level, the error message is forwarded
      correctly all the way into the job response text.
    * Incorrect volume state: when a migration failed, the volume state was
      inconsistent and stayed in "Migrating", those interfering with future
      commands on the VM. As a result, the event message wasn't sent

commit 684dc923af8d853bb2c73ba37ddf347397965ab4
Author: Marc-Aurèle Brothier <m...@brothier.org>
Date:   2016-07-11T13:42:06Z

    live migration: add custom config timeout for MigrateWithStorageCommand 


> Storage live migration support for KVM
> --------------------------------------
>                 Key: CLOUDSTACK-7982
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7982
>             Project: CloudStack
>          Issue Type: Improvement
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>            Reporter: Wei Zhou
>            Assignee: Marc-Aurèle Brothier
>             Fix For: Future
> Currently it supports Xenserver, Vmware, Hyper-V, but not KVM.
> We need to add the implementation for KVM.

This message was sent by Atlassian JIRA

Reply via email to