Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

13.5. コントローラーノードの再利用

障害が発生したコントローラーノードを再利用して、新しいノードとして再デプロイできます。交換に使用する余分なノードがない場合は、この方法を使用します。

手順

  1. stackrc ファイルを取得します。

    $ source ~/stackrc
  2. 障害が発生したノードをオーバークラウドから関連付け解除します。

    $ openstack baremetal node undeploy <FAILED_NODE>

    <FAILED_NODE> を、障害が発生したノードの UUID に置き換えます。このコマンドは、OpenStack ベアメタル (ironic) のノードと OpenStack コンピュート (nova) のオーバークラウドサーバーの関連付けを解除します。ノードのクリーニングを有効にしている場合、このコマンドはノードディスクからファイルシステムも削除します。

  3. 新規ノードを control プロファイルにタグ付けします。

    (undercloud) $ openstack baremetal node set --property capabilities='profile:control,boot_option:local' <FAILED NODE>
  4. ディスクの障害が原因でコントローラーノードに障害が発生した場合は、この時点でディスクを交換し、ノードでイントロスペクションを実行して、新しいディスクからイントロスペクションデータを更新できます。

    $ openstack baremetal node manage <FAILED NODE>
    $ openstack overcloud node introspect --all-manageable --provide

障害が発生したノードは、ノードの交換および再デプロイの準備が整いました。ノードの交換を実行すると、障害が発生したノードは新しいノードとして機能し、増加したインデックスを使用します。たとえば、コントロールプレーンクラスターに overcloud-controller-0overcloud-controller-1、および overcloud-controller-2 が含まれており、overcloud-controller-1 を新しいノードとして再利用する場合は、新しいノード名が overcloud-controller-3 となります。