VM would go to ERROR when live migration if libvirt on target host is down
Bug #1233184 reported by
Guangya Liu (Jay Lau)
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Vladik Romanovsky |
Bug Description
1) Stop libvirtd on target host
2) live migrate the VM
3) The VM would go to ERROR state
4) Check VM status with "virsh list", the VM is strill running well on source host.
summary: |
- VM would go to error when live migration if libvirt on target host is + VM would go to ERROR when live migration if libvirt on target host is down |
tags: | added: compute |
Changed in nova: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in nova: | |
assignee: | nobody → Vladik Romanovsky (vladik-romanovsky) |
Changed in nova: | |
status: | Confirmed → In Progress |
Changed in nova: | |
milestone: | none → icehouse-2 |
Changed in nova: | |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | icehouse-2 → 2014.1 |
To post a comment you must log in.
Hi Jay,
since it's a problem related to the live migration process i think the VM should not go to ERROR state, although an exception should be raised. It would be nice to set the compute node as "unaivalable" in case libvirtd is not running in order to prevent this case.
We could add a function is_compute_ healthy( ) in nova.virt.driver which performs some healthchecks of the compute node, it could be called periodically. Every drivers must implement it.
What do you think about that ?