[
https://issues.apache.org/jira/browse/CLOUDSTACK-7982?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15581356#comment-15581356
]
ASF GitHub Bot commented on CLOUDSTACK-7982:
--------------------------------------------
GitHub user marcaurele opened a pull request:
https://github.com/apache/cloudstack/pull/1709
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:
```SQL
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:
https://github.com/apache/cloudstack/pull/1709.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 #1709
----
commit fb78b20cc3fd93a7a7f2ebd55f6141595f5a2abe
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-04-05T12:00:03Z
Merge pull request #12 from
exoscale/exoscale/feature/kvm-vm-move-with-storage
KVM live migration with non shared storage
commit 886ec5aeeeb226550b80366aead3dd783f8873bf
Author: Marc-Aurèle Brothier <[email protected]>
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 <[email protected]>
Date: 2016-06-16T05:47:35Z
live migration: delete volume only when migration is cancelled successfully
commit cadeea790ab28463c98ca76f55d0785001bf0fe7
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-16T15:23:50Z
live migration: incorrect check on return value
commit afc49f5a6b224a08e1e7ebc6b7b5050bc940ca65
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-17T07:59:39Z
live migration: getting correct TO object
commit 8f33408251768566bc7cec9db08d2e2b4d974ec3
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-17T08:41:35Z
live migration: fix another ClassCast
commit 18c3e4fda864dd1f4fe480dd77bd92474e4c2744
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-17T10:03:55Z
live migration: propagating command result
commit 23d5217ed8db035d1bc52de53f48823f7e2f3b9d
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-20T11:46:40Z
live migration: more debug information
commit 680ab3f5ecadba4cbc60f3a5239316f6e83a4a6d
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-21T07:56:08Z
more debug
commit a8cc823db321c3de1a697b3044981dcfc041ea42
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-21T09:56:32Z
force command as failed
commit 2783515778c55846f9aebe0fef531a5d6c45a809
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-21T14:46:44Z
live migration: adjustment on the response
commit 2f310e5f8d2f8ef20d90578dcc26deb97f11dca6
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-06-22T09:05:55Z
remove debug code
commit 625b46903645aa8235e7bf859ba97908bb986b10
Author: Marc-Aurèle Brothier <[email protected]>
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
itself.
* 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
either.
commit 684dc923af8d853bb2c73ba37ddf347397965ab4
Author: Marc-Aurèle Brothier <[email protected]>
Date: 2016-07-11T13:42:06Z
live migration: add custom config timeout for MigrateWithStorageCommand
(#22)
----
> 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
(v6.3.4#6332)