Bug 1252426 (migration_improvements)

Summary: [RFE] Migration improvements (convergence, bandwidth utilization)
Product: [oVirt] ovirt-engine Reporter: Michal Skrivanek <michal.skrivanek>
Component: RFEsAssignee: Tomas Jelinek <tjelinek>
Status: CLOSED CURRENTRELEASE QA Contact: Israel Pinto <ipinto>
Severity: high Docs Contact:
Priority: urgent    
Version: ---CC: astepano, bugs, dgilbert, dmoessne, gchakkar, hkim, istein, jcall, jniederm, juwu, like.ma, lsurette, lvernia, lyarwood, mavital, mgoldboi, michal.skrivanek, mst, nicolas, oramraz, rbalakri, sbonazzo, srevivo, ykaul
Target Milestone: ovirt-4.0.0-betaKeywords: FutureFeature
Target Release: 4.0.0Flags: rule-engine: ovirt-4.0.0+
mavital: testing_plan_complete?
mgoldboi: planning_ack+
michal.skrivanek: devel_ack+
mavital: testing_ack+
Hardware: Unspecified   
OS: Unspecified   
URL: http://www.ovirt.org/Features/Migration_Enhancements
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Feature: Reason: Result: * Tab 'Resilience policy' in Cluster dialogs was renamed to 'Migration'. The content of the tab remains part of 'Migration' dialog.
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-08-04 13:27:10 UTC Type: Bug
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: 1255474, 1289285, 1322529, 1323952, 1339521    
Bug Blocks: 596062, 657086, 1004101, 1222516, 1247237, 1248119, 1266158, 1277255, 1354343, 1355961, 1374760    

Description Michal Skrivanek 2015-08-11 11:50:06 UTC
several issues with migration has been identified based on users feedback
The core algorithm dealing with migration is getting outdated (new qemu options, VMs are in general larger), this bug is tracking refactoring of the core migration functionality in vdsm and engine

Comment 1 Michal Skrivanek 2015-08-11 11:50:45 UTC
*** Bug 1034871 has been marked as a duplicate of this bug. ***

Comment 2 Michal Skrivanek 2015-08-11 11:50:56 UTC
*** Bug 1043809 has been marked as a duplicate of this bug. ***

Comment 3 Tomas Jelinek 2015-08-13 09:59:46 UTC
*** Bug 1034893 has been marked as a duplicate of this bug. ***

Comment 4 Michal Skrivanek 2015-08-20 22:20:58 UTC
adding bug 1255474 for management communication resilience in overload conditions

Comment 5 Michal Skrivanek 2015-09-04 09:31:43 UTC
*** Bug 1059886 has been marked as a duplicate of this bug. ***

Comment 6 Michal Skrivanek 2015-09-17 07:43:16 UTC
*** Bug 1227967 has been marked as a duplicate of this bug. ***

Comment 7 Red Hat Bugzilla Rules Engine 2015-10-19 10:50:08 UTC
Target release should be placed once a package build is known to fix a issue. Since this bug is not modified, the target version has been reset. Please use target milestone to plan a fix for a oVirt release.

Comment 8 Michal Skrivanek 2015-11-06 10:41:27 UTC
see https://access.redhat.com/solutions/744423 for more details about tuning migration until this RFE is implemented

Comment 10 Michal Skrivanek 2016-01-29 12:36:24 UTC
*** Bug 1275476 has been marked as a duplicate of this bug. ***

Comment 11 Sandro Bonazzola 2016-05-02 09:52:45 UTC
Moving from 4.0 alpha to 4.0 beta since 4.0 alpha has been already released and bug is not ON_QA.

Comment 12 Andrei Stepanov 2016-06-24 08:48:46 UTC
*** Bug 1349530 has been marked as a duplicate of this bug. ***

Comment 14 Michal Skrivanek 2016-07-19 09:08:53 UTC
*** Bug 596062 has been marked as a duplicate of this bug. ***

Comment 15 Israel Pinto 2016-08-03 11:22:59 UTC
Verify with:
Engine version: 4.0.2.3-0.1.el7ev
Host:
OS Version:RHEL - 7.2 - 9.el7_2.1
Kernel Version:3.10.0 - 327.22.2.el7.x86_64
KVM Version:2.3.0 - 31.el7_2.20
LIBVIRT Version:libvirt-1.2.17-13.el7_2.5
VDSM Version:vdsm-4.18.5.1-1.el7ev
SPICE Version:0.12.4 - 15.el7_2.1

Test cases: 
Functional testing:
1. Regression: Sanity testing to verify migration works properly.  

2. Web Admin: Verify the all action from RHEVM/Ovirt UI are performed as expected.

3. API: Check REST API, verify that configuration and actions are done properly via API.

4. Guest hook: Test new guest hooks, before and after migration.

5. Define custom policies / changing existed policies

System integration:

Test migration behavior integration with other RHEVM features. 

like: QoS, host/s maintenance...

Performance testing - work-loads testing:

Test migration under different types on memory load. In those test cases we will use pig load tool



(see polarion test plan) 

Results : PASS