4.3. オーバークラウドからの nova コンピューティングサービスの削除
この手順により、Nova コンピューティングサービスがオーバークラウドのメンバーから削除され、ハードウェアの電源がオフになります。
前提条件
- 実行中のインスタンスをオーバークラウド内の別のコンピュートノードに移行します。
手順
Red Hat OpenStack Platform director (RHOSP-d) ノードで、stack ユーザーとして以下の手順を実施します。
コンピュートノードのステータスを確認します。
[stack@director ~]$ nova service-listコンピュートサービスを無効にします。
nova service-disable $HOST_NAME nova-compute- 以下を置き換えます。
$HOST_NAMEをコンピュートのホスト名に置き換えます。例
[stack@director ~]$ nova service-disable overcloud-osd-compute-3.localdomain nova-compute +-------------------------------------+--------------+----------+ | Host | Binary | Status | +-------------------------------------+--------------+----------+ | overcloud-osd-compute-3.localdomain | nova-compute | disabled | +-------------------------------------+--------------+----------+
コンピュートノードの Nova ID を収集します。
[stack@director ~]$ openstack server listコマンド出力の最初の列にある Nova UUID を書き留めます。
OpenStack Platform 名を収集します。
[stack@director ~]$ heat stack-listコマンド出力の 2 列目にある
stack_nameを書き留めます。オーバークラウドから UUID でコンピュートノードを削除します。
openstack overcloud node delete --stack OSP_NAME NOVA_UUID- 以下を置き換えます。
- 前のステップの stack_name を使用した OSP_NAME。
前の手順の Nova UUID を使用した NOVA_UUID。
例
[stack@director ~]$ openstack overcloud node delete --stack overcloud 6b2a2e71-f9c8-4d5b-aaf8-dada97c90821 deleting nodes [u'6b2a2e71-f9c8-4d5b-aaf8-dada97c90821'] from stack overcloud Started Mistral Workflow. Execution ID: 396f123d-df5b-4f37-b137-83d33969b52b
コンピュートノードがオーバークラウドから削除されたことを確認します。
[stack@director ~]$ openstack server listコンピュートノードが正常に削除された場合、上記のコマンド出力には表示されません。
[stack@director ~]$ nova service-list削除された Nova コンピュートノードのステータスは、
disabledおよびdownになります。Ironic がノードの電源をオフにしたことを確認します。
[stack@director ~]$ openstack baremetal node listコンピュートノードの電源状態と可用性は、それぞれ
power offとavailableになります。上記のコマンド出力の最初の列の値である Nova コンピューティングサービス ID を書き留めます。Nova スケジューラーの
nova-computeサービスからコンピュートノードを削除します。nova service-delete COMPUTE_SERVICE_ID- 以下を置き換えます。
COMPUTE_SERVICE_ID は、前のステップの Nova コンピューティングサービス ID に置き換えます。
例
[stack@director ~]$ nova service-delete 145