Bug 1429466
| Summary: | [downstream clone - 4.1.2] Block/limit/warn VM migration in UI if it has hostdev devices attached | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Virtualization Manager | Reporter: | rhev-integ |
| Component: | ovirt-engine | Assignee: | Martin Betak <mbetak> |
| Status: | CLOSED ERRATA | QA Contact: | Israel Pinto <ipinto> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 4.0.6 | CC: | ipinto, jcoscia, lsurette, mavital, mbetak, mburman, mgoldboi, michal.skrivanek, mkalinin, rbalakri, Rhev-m-bugs, srevivo, trichard, ykaul |
| Target Milestone: | ovirt-4.1.2 | Keywords: | ZStream |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: |
Previously, the Host Device filter policy unit did not account for hosts that had a device attached to the virtual machine. In certain scheduling conditions the Manager attempted to run a virtual machine (with passthrough host devices) on the wrong host, or to migrate to a different host, which ultimately resulted in an error at the libvirt level. Now, the Host Device filter policy unit correctly takes into account hosts whose devices are to be used and filters all others.
|
Story Points: | --- |
| Clone Of: | 1414970 | Environment: | |
| Last Closed: | 2017-05-24 11:22:13 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | Virt | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1414970 | ||
| Bug Blocks: | |||
|
Description
rhev-integ
2017-03-06 12:38:04 UTC
(In reply to Javier Coscia from comment #0) > Description of problem: > > Testing Tape passthrough in a VM through scsi capability, one can still try > to live migrate a VM from one host to another in the same cluster. > The operation will eventually fail at vdsm level and the VM will remain > running in the source host. how could it have migration enabled? the same rule as for PCI pt should be applied - the guest needs to be pinned to the host (Originally by michal.skrivanek) Yes, normally the scheduling filter policy unit should filter out other hosts and thus prevent the migration, but from the logs it seems the operation was allowed. It may indicate a bug in the procedure checking availability of free host devices on the host - will need to investigate the logs further.... (Originally by Martin Betak) Well the HostDevice FILTER scheduling policy unit should - in conjunction with PinToHost FILTER scheduling policy unit - prevent such behavior. One thing that could cause this behavior is that the PinToHost policy unit was disabled. @Javier can you please confirm that the "PinToHost" policy unit was active at that time? (Originally by Martin Betak) Ok, it turns out that this was a bug in the Host Device Filter Policy Unit that enabled under certain conditions VMs to be ran or migrated to hosts completely different than the one they are "pinned to". Fix posted u/s. (Originally by Martin Betak) WARN: Bug status wasn't changed from MODIFIED to ON_QA due to the following reason:
[FOUND NON-ACKED FLAGS: {'rhevm-4.1.z': '?'}]
For more info please contact: rhv-devops
Verify with: Red Hat Virtualization Manager Version: 4.1.2.1-0.1.el7 Steps: 1. Create VM with host device attached 2. Run Vm on host 3. Migrate VM Results: Migrate failed. I fill BZ for info why migration failed: https://bugzilla.redhat.com/show_bug.cgi?id=1448689 What do you mean by "migrate failed"? Also, did you notice https://bugzilla.redhat.com/show_bug.cgi?id=1414970#c14 ? (In reply to Michal Skrivanek from comment #20) > What do you mean by "migrate failed"? Migration failed since device attached to VM. > Also, did you notice https://bugzilla.redhat.com/show_bug.cgi?id=1414970#c14 > ? @Michael: Can you verify it with SR-IOV see (https://bugzilla.redhat.com/show_bug.cgi?id=1414970#c14) Hi Israel, We need to test that it didn't break or broke our SR_IOV migration on 4.1.2. We will run an automation to test there is no regression in our feature caused by this fix, and once it pass, i will ack. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:1280 |