第3章 アンダークラウドのアップグレード
以下の手順では、アンダークラウドを Red Hat OpenStack Platform 13 にアップグレードします。これは、OpenStack Platform 10 から OpenStack Platform 13 までのバージョンを 1 つずつ順番にアップグレードしていくことによって実行します。
3.1. アンダークラウドを OpenStack Platform 11 にアップグレードする手順
この手順では、アンダークラウドのツールセットと Heat のコアテンプレートを OpenStack Platform 11 リリースにアップグレードします。
手順
-
director に
stackユーザーとしてログインします。 現在設定されている OpenStack Platform リポジトリーを無効にします。
$ sudo subscription-manager repos --disable=rhel-7-server-openstack-10-rpms
新しい OpenStack Platform リポジトリーを有効にします。
$ sudo subscription-manager repos --enable=rhel-7-server-openstack-11-rpms
主要な OpenStack Platform サービスを停止します。
$ sudo systemctl stop 'openstack-*' 'neutron-*' httpd
注記これにより、アンダークラウドで短時間のダウンタイムが生じます。アンダークラウドのアップグレード中もオーバークラウドは引き続き機能します。
デフォルトのプロビジョニング/コントロールプレーンネットワークが
192.0.2.0/24から192.168.24.0/24に変わりました。以前のundercloud.confファイルで、デフォルトのネットワーク値を使用していた場合には、プロビジョニング/コントロールプレーンネットワークは192.0.2.0/24に設定されます。これは、undercloud.confファイルの特定のパラメーターを設定して、192.0.2.0/24ネットワークを引き続き使用する必要のあることを意味します。それらのパラメーターは以下のとおりです。-
local_ip -
network_gateway -
undercloud_public_vip -
undercloud_admin_vip -
network_cidr -
masquerade_network -
dhcp_start -
dhcp_end
ネットワークの値を
undercloud.confに設定して、今後アップグレードを実行する間に192.0.2.0/24CIDR を引き続き使用するようにします。openstack undercloud upgradeコマンドを実行する前に、ネットワークの構成が正しく設定されていることを確認してください。-
yumコマンドを実行して、director の主要なパッケージをアップグレードします。$ sudo yum update -y instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient
以下のコマンドを実行してアンダークラウドをアップグレードします。
$ openstack undercloud upgrade
- アンダークラウドのアップグレードプロセスが完了するまで待ちます。
アンダークラウドを OpenStack Platform 11 リリースにアップグレードする手順が完了しました。
3.2. アンダークラウドを OpenStack Platform 12 にアップグレードする手順
この手順では、アンダークラウドのツールセットと Heat のコアテンプレートを OpenStack Platform 12 リリースにアップグレードします。
手順
-
director に
stackユーザーとしてログインします。 現在設定されている OpenStack Platform リポジトリーを無効にします。
$ sudo subscription-manager repos --disable=rhel-7-server-openstack-11-rpms
新しい OpenStack Platform リポジトリーを有効にします。
$ sudo subscription-manager repos --enable=rhel-7-server-openstack-12-rpms
オーバークラウドが Ceph Storage とともに構成されている場合には、
ceph-ansibleパッケージをインストールします。$ sudo yum install -y ceph-ansible
yumコマンドを実行して、director の主要なパッケージをアップグレードします。$ sudo yum update -y python-tripleoclient
-
/home/stack/undercloud.confファイルを編集して、enabled_driversパラメーターにpxe_sshドライバーが含まれていないことを確認します。Virtual Baseboard Management Controller (VBMC) が推奨されるようになったため、このドライバーは非推奨となり、Red Hat OpenStack Platform から削除されました。この新しいドライバーと移行の手順については、『director のインストールと使用方法』ガイドの「Virtual Baseboard Management Controller (VBMC)」の項を参照してください。 以下のコマンドを実行してアンダークラウドをアップグレードします。
$ openstack undercloud upgrade
- アンダークラウドのアップグレードプロセスが完了するまで待ちます。
アンダークラウドを OpenStack Platform 12 リリースにアップグレードする手順が完了しました。
3.3. アンダークラウドを OpenStack Platform 13 にアップグレードする手順
この手順では、アンダークラウドのツールセットと Heat のコアテンプレートを OpenStack Platform 13 リリースにアップグレードします。
手順
-
director に
stackユーザーとしてログインします。 現在設定されている OpenStack Platform リポジトリーを無効にします。
$ sudo subscription-manager repos --disable=rhel-7-server-openstack-12-rpms
新しい OpenStack Platform リポジトリーを有効にします。
$ sudo subscription-manager repos --enable=rhel-7-server-openstack-13-rpms
yumコマンドを実行して、director の主要なパッケージをアップグレードします。$ sudo yum update -y python-tripleoclient
以下のコマンドを実行してアンダークラウドをアップグレードします。
$ openstack undercloud upgrade
- アンダークラウドのアップグレードプロセスが完了するまで待ちます。
アンダークラウドを再起動して、オペレーティングシステムのカーネルとその他のシステムパッケージを更新します。
$ sudo reboot
- ノードが起動するまで待ちます。
アンダークラウドを OpenStack Platform 13 リリースにアップグレードする手順が完了しました。
3.4. 次のステップ
アンダークラウドのアップグレードが完了しました。これでコンテナーイメージのソースを設定することができます。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.