yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #89892
[Bug 1566520] Re: [RFE] Upgrade controllers with no API downtime
Bug closed due to lack of activity, please feel free to reopen if
needed.
** Changed in: neutron
Status: In Progress => Won't Fix
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1566520
Title:
[RFE] Upgrade controllers with no API downtime
Status in neutron:
Won't Fix
Bug description:
Currently pretty much every major upgrade requires full shutdown for
all neutron-server instances for the time while upgrade process is
running. The downtime is due to the need to run alembic scripts that
modify schema and transform data. Neutron-server instances are
currently not resilient to working with older schema. We also don't
make an effort to avoid 'contract' migrations.
The goal of the RFE is to allow upgrading controller services one by
one, without full shutdown for all of them in an HA setup. This will
allow to avoid public shutdown for API for rolling upgrades.
The RFE involves:
- adopting object facades for all interaction with database models;
- forbidding contract migrations in alembic;
- implementing new contract migrations in backwards compatible way in runtime.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1566520/+subscriptions
References