Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
13.5. コントローラーノードの再利用
障害が発生したコントローラーノードを再利用して、新しいノードとして再デプロイできます。交換に使用する余分なノードがない場合は、この方法を使用します。
手順
stackrc
ファイルを取得します。$ source ~/stackrc
障害が発生したノードをオーバークラウドから関連付け解除します。
$ openstack baremetal node undeploy <FAILED_NODE>
<FAILED_NODE>
を、障害が発生したノードの UUID に置き換えます。このコマンドは、OpenStack ベアメタル (ironic) のノードと OpenStack コンピュート (nova) のオーバークラウドサーバーの関連付けを解除します。ノードのクリーニングを有効にしている場合、このコマンドはノードディスクからファイルシステムも削除します。新規ノードを
control
プロファイルにタグ付けします。(undercloud) $ openstack baremetal node set --property capabilities='profile:control,boot_option:local' <FAILED NODE>
ディスクの障害が原因でコントローラーノードに障害が発生した場合は、この時点でディスクを交換し、ノードでイントロスペクションを実行して、新しいディスクからイントロスペクションデータを更新できます。
$ openstack baremetal node manage <FAILED NODE> $ openstack overcloud node introspect --all-manageable --provide
障害が発生したノードは、ノードの交換および再デプロイの準備が整いました。ノードの交換を実行すると、障害が発生したノードは新しいノードとして機能し、増加したインデックスを使用します。たとえば、コントロールプレーンクラスターに overcloud-controller-0
、overcloud-controller-1
、および overcloud-controller-2
が含まれており、overcloud-controller-1
を新しいノードとして再利用する場合は、新しいノード名が overcloud-controller-3
となります。