17.5. ブートストラップ Controller ノードの置き換え
ブートストラップ操作に使用する Controller ノードを置き換え、ノード名を維持するには、以下の手順を実施して、置き換えプロセス後にブートストラップ Controller ノードの名前を設定します。
手順
ブートストラップ Controller ノードの名前を見つけます。
ssh heat-admin@<controller_ip> "sudo hiera -c /etc/puppet/hiera.yaml pacemaker_short_bootstrap_node_name"
$ ssh heat-admin@<controller_ip> "sudo hiera -c /etc/puppet/hiera.yaml pacemaker_short_bootstrap_node_name"Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<controller_ip>を、任意のアクティブな Controller ノードの IP アドレスに置き換えます。
-
環境ファイルに
ExtraConfigセクションが含まれているかどうかを確認します。ExtraConfigパラメーターが存在しない場合は、以下の環境ファイル~/templates/bootstrap-controller.yamlを作成し、以下の内容を追加します。parameter_defaults: ExtraConfig: pacemaker_short_bootstrap_node_name: <node_name> mysql_short_bootstrap_node_name: <node_name>parameter_defaults: ExtraConfig: pacemaker_short_bootstrap_node_name: <node_name> mysql_short_bootstrap_node_name: <node_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <node_name>を、置換プロセス後のブートストラップ操作で使用する既存の Controller ノードの名前に置き換えます。お使いの環境ファイルに
ExtraConfigパラメーターがすでに含まれている場合は、pacemaker_short_bootstrap_node_nameおよびmysql_short_bootstrap_node_nameパラメーターを設定する行だけを追加します。
-
Controller ノード置き換えのトリガーとなる手順に従って、
overcloud deploy commandに環境ファイルを追加します。詳細は、Triggering the Controller node replacement を参照してください。
ブートストラップ Controller ノード置き換えのトラブルシューティングに関する情報は、アーティクル Replacement of the first controller node fails at step 1 if the same hostname is used for a new node を参照してください。