5.4. コントローラーノードおよびカスタムロールノードのアップグレード
すべてのコントローラーノード、分割されたコントローラーサービス、およびその他のカスタムノードを OpenStack Platform 14 にアップグレードするには、以下のプロセスを使用します。このプロセスでは、--nodes
オプションを指定して openstack overcloud upgrade run
コマンドを実行し、操作を選択したノードだけに制限します。
openstack overcloud upgrade run --nodes [ROLE]
$ openstack overcloud upgrade run --nodes [ROLE]
[ROLE]
をロール名またはロール名のコンマ区切りリストに置き換えます。
オーバークラウドでモノリシックなコントローラーノードが使用されている場合は、Controller
ロールに対してこのコマンドを実行します。
オーバークラウドで分割されたコントローラーサービスが使用されている場合は、以下のガイドに従ってノードのロールを次の順序でアップグレードします。
-
Pacemaker を使用するすべてのロール。たとえば、
ControllerOpenStack
、Database
、Messaging
、Telemetry
等。 -
Networker
ノード - その他すべてのカスタムロール
以下のノードはまだアップグレード しないでください。
- DPDK ベースまたはハイパーコンバージドインフラストラクチャー (HCI) コンピュートノードなど、あらゆる種別のコンピュートノード
-
CephStorage
ノード
これらのノードは後でアップグレードします。
手順
stackrc
ファイルを取得します。source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow モノリシックなコントローラーノードを使用している場合は、
Controller
ロールに対してアップグレードコマンドを実行します。openstack overcloud upgrade run --nodes Controller
$ openstack overcloud upgrade run --nodes Controller
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
カスタムのスタック名を使用する場合は、
--stack
オプションでその名前を渡します。
-
カスタムのスタック名を使用する場合は、
複数のロールにわたって分割されたコントローラーサービスを使用している場合の操作は以下のとおりです。
Pacemaker サービスを使用するロールのアップグレードコマンドを実行します。
openstack overcloud upgrade run --nodes ControllerOpenStack openstack overcloud upgrade run --nodes Database openstack overcloud upgrade run --nodes Messaging openstack overcloud upgrade run --nodes Telemetry
$ openstack overcloud upgrade run --nodes ControllerOpenStack $ openstack overcloud upgrade run --nodes Database $ openstack overcloud upgrade run --nodes Messaging $ openstack overcloud upgrade run --nodes Telemetry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
カスタムのスタック名を使用する場合は、
--stack
オプションでその名前を渡します。
-
カスタムのスタック名を使用する場合は、
Networker
ロールのアップグレードコマンドを実行します。openstack overcloud upgrade run --nodes Networker
$ openstack overcloud upgrade run --nodes Networker
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
カスタムのスタック名を使用する場合は、
--stack
オプションでその名前を渡します。
-
カスタムのスタック名を使用する場合は、
Compute
ロールまたはCephStorage
ロールを除く、残りすべてのカスタムロールのアップグレードコマンドを実行します。openstack overcloud upgrade run --nodes ObjectStorage
$ openstack overcloud upgrade run --nodes ObjectStorage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
カスタムのスタック名を使用する場合は、
--stack
オプションでその名前を渡します。
-
カスタムのスタック名を使用する場合は、