live migration fails during upgrades from 7.0 to 8.0

Bug #1611317 reported by Timofey Durakov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
High
Timofey Durakov
7.0.x
Won't Fix
High
Timofey Durakov
8.0.x
Fix Released
High
Timofey Durakov

Bug Description

Detailed bug description:
live migration fails on pre_live_migration phase because event from neutron is routed to source compute instead of destination one.

The root cause of this problem is that for 7.0 migration object is not used extensivly during live-migration, so migration object has state pre-migrating, while nova api tried to find out destination compute by searching for 'preparing' status.

Steps to reproduce:
run live-migration from 7.0 compute to 8.0 during upgrades procedure.

Expected results:
instance is migrated successfully

Actual result:
migration fails

Reproducibility:
every time.

Workaround:
use cold-migration

Impact:
upgrades.

Description of the environment:
8.0 Controllers.
7.0 Source compute
Neutron required.

Tags: area-nova
tags: added: area-nova
Changed in mos:
status: New → Invalid
importance: Undecided → High
assignee: nobody → MOS Nova (mos-nova)
milestone: none → 9.1
Revision history for this message
Timofey Durakov (tdurakov) wrote :

this bug is valid only for 8.0, Due to the fact that source compute is not using migration object, I'd prefer not trying to manage migration object on source node(It's almost backporting feature), but order migrations on controller instead.

Changed in mos:
assignee: MOS Nova (mos-nova) → Timofey Durakov (tdurakov)
status: Invalid → Confirmed
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix proposed to openstack/nova (openstack-ci/fuel-8.0/liberty)

Fix proposed to branch: openstack-ci/fuel-8.0/liberty
Change author: Timofey Durakov <email address hidden>
Review: https://review.fuel-infra.org/24690

Revision history for this message
Denis Meltsaykin (dmeltsaykin) wrote :
Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :
Changed in mos:
status: Confirmed → Fix Committed
Revision history for this message
Anna Babich (ababich) wrote :

Roman, could you please clarify how it should be verified against env with MOS 9.1?

Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

We do not need to verify it on 9.0 - it's a problem in 8.0 code, we just back ported it through 9.0.

In order to verify this you'll need to deploy a 7.0 env and upgrade it to 8.0.

Changed in mos:
status: Fix Committed → Fix Released
Revision history for this message
Vadim Rovachev (vrovachev) wrote :

status was changed for 8.0 to fix released after disscusion with fuel-qa-upgrade team.

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix proposed to openstack/nova (mcp/newton)

Fix proposed to branch: mcp/newton
Change author: Timofey Durakov <email address hidden>
Review: https://review.fuel-infra.org/33644

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix proposed to openstack/nova (11.0/ocata)

Fix proposed to branch: 11.0/ocata
Change author: Timofey Durakov <email address hidden>
Review: https://review.fuel-infra.org/34446

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix proposed to openstack/nova (mcp/ocata)

Fix proposed to branch: mcp/ocata
Change author: Timofey Durakov <email address hidden>
Review: https://review.fuel-infra.org/34827

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on openstack/nova (11.0/ocata)

Change abandoned by Roman Podoliaka <email address hidden> on branch: 11.0/ocata
Review: https://review.fuel-infra.org/34446
Reason: 11.0/ocata is deprecated in favor of mcp/ocata

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on openstack/nova (mcp/ocata)

Change abandoned by Roman Podoliaka <email address hidden> on branch: mcp/ocata
Review: https://review.fuel-infra.org/34827
Reason: already included to https://review.fuel-infra.org/#/c/34846

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on openstack/nova (mcp/newton)

Change abandoned by Roman Podoliaka <email address hidden> on branch: mcp/newton
Review: https://review.fuel-infra.org/33644
Reason: already included to https://review.fuel-infra.org/#/c/33658/

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.