Merge "cells: document upgrade limitations/assumptions"
This commit is contained in:
commit
771e8efc61
@ -76,6 +76,12 @@ RPC version pinning
|
|||||||
are able to be upgraded.
|
are able to be upgraded.
|
||||||
https://wiki.openstack.org/wiki/RpcMajorVersionUpdates
|
https://wiki.openstack.org/wiki/RpcMajorVersionUpdates
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
This does not apply to cells deployments since cells does not currently
|
||||||
|
support rolling upgrades. It is assumed that cells deployments are
|
||||||
|
upgraded in lockstep so n-1 cells compatibility does not work.
|
||||||
|
|
||||||
Online Configuration Reload
|
Online Configuration Reload
|
||||||
During the upgrade, we pin new serves at the older RPC version. When all
|
During the upgrade, we pin new serves at the older RPC version. When all
|
||||||
services are updated to use newer code, we need to unpin them so we are
|
services are updated to use newer code, we need to unpin them so we are
|
||||||
|
@ -84,7 +84,10 @@ class CellsManager(manager.Manager):
|
|||||||
'less testing than the rest of Nova. This may change '
|
'less testing than the rest of Nova. This may change '
|
||||||
'in the future, but current deployers should be aware '
|
'in the future, but current deployers should be aware '
|
||||||
'that the use of it in production right now may be '
|
'that the use of it in production right now may be '
|
||||||
'risky.'))
|
'risky. Also note that cells does not currently '
|
||||||
|
'support rolling upgrades, it is assumed that cells '
|
||||||
|
'deployments are upgraded lockstep so n-1 cells '
|
||||||
|
'compatibility does not work.'))
|
||||||
# Mostly for tests.
|
# Mostly for tests.
|
||||||
cell_state_manager = kwargs.pop('cell_state_manager', None)
|
cell_state_manager = kwargs.pop('cell_state_manager', None)
|
||||||
super(CellsManager, self).__init__(service_name='cells',
|
super(CellsManager, self).__init__(service_name='cells',
|
||||||
|
Loading…
Reference in New Issue
Block a user