-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update command.rst to include newly proposed CLI options (#317)
- New explanation page for upgrade groups - Add upgrade group sub-commands - Update plan and upgrade help messages - Add mutual exclusion warning for machine and az
- Loading branch information
Showing
5 changed files
with
279 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,3 +11,4 @@ and known issues. | |
analysis | ||
planning | ||
upgrade | ||
upgrade-groups |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
============== | ||
Upgrade Groups | ||
============== | ||
|
||
In the process of planning or executing an upgrade for an OpenStack cloud, users have the | ||
capability to target a specific group of applications based on their services responsibilities. | ||
|
||
**Note:** COU will upgrade **openstack-dashboard** and **octavia** at the end of the | ||
**control-plane** upgrade (before upgrading **control-plane** subordinate applications | ||
and **data-plane** services) due to the desired upgrade group splits. This is slightly | ||
different from the `upstream upgrade documentation`_. | ||
|
||
Control Plane | ||
------------- | ||
|
||
The **control-plane** includes services tasked with making decisions related to data management, | ||
routing, and processing. Services considered as **control-plane** in OpenStack and in scope | ||
of COU are (following their upgrade order): | ||
|
||
- rabbitmq-server | ||
- ceph-mon | ||
- keystone | ||
- aodh | ||
- barbican | ||
- ceilometer | ||
- ceph-fs | ||
- ceph-radosgw | ||
- cinder | ||
- designate | ||
- designate-bind | ||
- glance | ||
- gnocchi | ||
- heat | ||
- manila | ||
- manila-ganesha | ||
- neutron-api | ||
- neutron-gateway | ||
- ovn-dedicated-chassis | ||
- ovn-central | ||
- placement | ||
- nova-cloud-controller | ||
- openstack-dashboard | ||
- octavia | ||
- additional principal applications that contribute to the formation of the OpenStack cloud | ||
(typically **mysql-innodb-cluster**) | ||
- **control-plane** subordinate applications | ||
|
||
|
||
Data Plane | ||
---------- | ||
|
||
On the other hand, the **data-plane** is composed of services that handle the actual data | ||
transfer. Services considered as **data-plane** in OpenStack and in scope of COU are (following | ||
their upgrade order): | ||
|
||
- nova-compute | ||
- any **control-plane** services colocated on the same machines with the **nova-compute** | ||
application (typically **cinder**) | ||
- ceph-osd | ||
- **data-plane** subordinate applications | ||
|
||
**Note:** It's essential to complete the upgrade of the **control-plane** components before | ||
proceeding to any **data-plane** components to ensure cloud functionality. | ||
|
||
Hypervisors | ||
----------- | ||
|
||
Within the data-plane are **hypervisors**. In COU they represent machines hosting the hypervisor | ||
service (**nova-compute**), which facilitate the distribution of compute and memory resources | ||
among virtual machines (VMs), and other services colocated on the same nodes. | ||
|
||
**Note:** Since **hypervisors** comprise a subset of **data-plane** components, it is | ||
also necessary to complete the upgrade of the **control-plane** components before | ||
proceeding to **hypervisors** upgrades. | ||
|
||
.. LINKS: | ||
.. _upstream upgrade documentation: https://docs.openstack.org/charm-guide/latest/admin/upgrades/charms.html#upgrade-order |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters