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