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 and vault)

  • 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.

  • Swift applications like swift-proxy and swift-storage are recognised as valid components of the OpenStack data-plane. However, they are not supported by COU. Therefore, manual upgrades are needed.

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.