11.5. ブートストラップ Controller ノードの置き換え
ブートストラップ操作に使用する Controller ノードを置き換え、ノード名を維持するには、以下の手順を実施して、置き換えプロセス後にブートストラップ Controller ノードの名前を設定します。
手順
以下のコマンドを実行して、ブートストラップコントローラーノードの名前を確認します。
ssh tripleo-admin@<controller_ip> "sudo hiera -c /etc/puppet/hiera.yaml pacemaker_short_bootstrap_node_name"
-
<controller_ip>
を、任意のアクティブな Controller ノードの IP アドレスに置き換えます。
-
環境ファイルに
ExtraConfig
パラメーターおよびAllNodesExtraMapData
パラメーターが含まれているか確認します。パラメーターが設定されていない場合は、以下の環境ファイル~/templates/bootstrap-controller.yaml
を作成し、以下の内容を追加します。parameter_defaults: ExtraConfig: pacemaker_short_bootstrap_node_name: NODE_NAME mysql_short_bootstrap_node_name: NODE_NAME AllNodesExtraMapData: ovn_dbs_bootstrap_node_ip: NODE_IP ovn_dbs_short_bootstrap_node_name: NODE_NAME
-
NODE_NAME
を、置き換えプロセス後にブートストラップ操作に使用する既存のコントローラーノードの名前に置き換えます。 NODE_IP
を、NODE_NAME
で指定された Controller にマップされた IP アドレスに置き換えます。名前を取得するには、次のコマンドを実行します。sudo hiera -c /etc/puppet/hiera.yaml ovn_dbs_node_ips
環境ファイルに
ExtraConfig
パラメーターおよびAllNodesExtraMapData
パラメーターがすでに含まれている場合は、この手順で示す行だけを追加します。
-
ブートストラップ Controller ノード置き換えのトラブルシューティングに関する情報は、アーティクル Replacement of the first controller node fails at step 1 if the same hostname is used for a new node を参照してください。