Compute rpc breaks live upgrade from havana to icehouse

Bug #1258253 reported by Russell Bryant
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Invalid
Undecided
Unassigned
Havana
Fix Released
High
Russell Bryant

Bug Description

We are attempting to support live upgrades from the Havana to Icehouse release. Some changes to the compute rpc API need to be backported to Havana to make this work.

Changed in nova:
status: New → Invalid
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (stable/havana)

Fix proposed to branch: stable/havana
Review: https://review.openstack.org/60361

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: stable/havana
Review: https://review.openstack.org/60362

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (stable/havana)

Reviewed: https://review.openstack.org/60361
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=a7e2a4114a4adbdb0273603515ecfe688e2231dd
Submitter: Jenkins
Branch: stable/havana

commit a7e2a4114a4adbdb0273603515ecfe688e2231dd
Author: Russell Bryant <email address hidden>
Date: Thu Dec 5 14:44:32 2013 -0500

    Allow compute manager to accept 3.0 messages

    We are currently trying to support live upgrades from havana to
    icehouse. This change is required to make that happen. In a live
    upgrade situation, you have icehouse nova infrastructure, with a mix of
    havana and icehouse compute nodes as you roll through and upgrade them.
    While in this situation, the havana compute nodes must be able to accept
    3.0 messages.

    Accepting 3.0 messages is trivial to do and extremely low risk. It does
    not change the behavior of a havana-only deployment at all. The only
    additions is some pass-through code to the current compute manager.
    This code will only get hit during a live upgrade situation.

    Note that there is one other change needed to complete this. With only
    this patch, live upgrades are supported, but any operations that require
    compute nodes to talk to each other will not work. This includes
    resizes and migrates. That would be unfortunate, since live migrations
    are something that people *definitely* want to be able to do during an
    upgrade procedure.

    The additional changes needed to allow resizes and migrates during live
    upgrades are included in another patch.

    Partial-bug: #1258253
    Change-Id: Ia801609b6b3fe88e0d0b16f4c0d37bf25dbfa842

tags: added: in-stable-havana
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/60362
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=2c63cae921d024f39f7d14459873d20caa5cf9e0
Submitter: Jenkins
Branch: stable/havana

commit 2c63cae921d024f39f7d14459873d20caa5cf9e0
Author: Russell Bryant <email address hidden>
Date: Thu Dec 5 15:34:58 2013 -0500

    Allow resizes and migrates during live upgrade

    This patch completes the changes needed to havana's compute rpc api to
    allow live upgrades to icehouse. Specifically, these changes are needed
    to allow resizes and migrates to work. Before havana compute nodes get
    put in a mixed environment with icehouse compute nodes, they need to be
    speaking version 3.0 messages.

    Change-Id: If09bd38c9d8c3beb5b95107c497699dec47aa3ef
    Closes-bug: #1258253

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.