Bug 1712353
| Summary: | [downstream clone - 4.3.5] [RFE] Allow Maintenance of Host with Enforcing VM Affinity Rules (hard affinity) | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Virtualization Manager | Reporter: | RHV bug bot <rhv-bugzilla-bot> | 
| Component: | ovirt-engine | Assignee: | Andrej Krejcir <akrejcir> | 
| Status: | CLOSED ERRATA | QA Contact: | Polina <pagranat> | 
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 4.2.7 | CC: | achareka, fgarciad, mavital, mgoldboi, michal.skrivanek, mkalinin, myllynen, rbarry, rbdiri, Rhev-m-bugs, sbonazzo | 
| Target Milestone: | ovirt-4.3.5 | Keywords: | FutureFeature, ZStream | 
| Target Release: | 4.3.5 | Flags: | lsvaty:
                testing_plan_complete- | 
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | ovirt-engine-4.3.5, ovirt-engine-ui-extensions-1.0.6-1 | Doc Type: | Enhancement | 
| Doc Text: | Story Points: | --- | |
| Clone Of: | 1651406 | Environment: | |
| Last Closed: | 2019-08-12 11:53:28 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: | 1651406 | ||
| Bug Blocks: | |||
| 
        
          Description
        
        
          RHV bug bot
        
        
        
        
        
          2019-05-21 11:41:02 UTC
        
       This is extremely unlikely to make a 4.2 stream. 4.3 may be possible, but has soft affinity been looked at? Soft affinity (both host to VM and VM to VM) may provide an immediate resolution. This sounds extremely similar to the requirements which produced https://bugzilla.redhat.com/show_bug.cgi?id=1392393 (Originally by Ryan Barry) Re-targeting to 4.3.1 since it is missing a patch, an acked blocker flag, or both (Originally by Ryan Barry) This applies to both affinity and anti-affinity. anti-affinity is going to work better, but still there will be times when the rules won't be enforced. Maintenance will have priority and if there is not enough hosts the system won't be able to distribute (or keep together) VMs properly. This should fix automatically once the host is brought back as the host becomes operational and empty/available for scheduling, though we will not attempt to restore the VM distribution exactly as it was. I propose to turn this behavior on by default in 4.3, and have an engine-config toggle to switch this off if anyone finds this new behavior problematic (Originally by michal.skrivanek) merged to 4.3 (Originally by michal.skrivanek) more patches are coming to 4.3 (Originally by michal.skrivanek) Not blocking ovirt-4.3.0 on this. Moving to 4.3.1. (Originally by Sandro Bonazzola) negative affinity works (fixed also in 4.2.8-1) positive affinity needs a bit more work (Originally by michal.skrivanek) Verified on ovirt-engine-4.3.3.6-0.0.master.20190416081415.git5975555.el7.noarch In the following cases the host maintenance is allowed: 1. Hard VM Positive and no Host Polarity 2. Soft VM Positive and no Host Polarity 3. Hard VM Positive and Soft Positive host 3. Soft VM Positive and Soft Positive host (Originally by Polina Agranat) verified on ovirt-engine-4.3.5.2-0.1.el7.noarch . 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-2019:2431 |