2.4. コントロールプレーンノードへの ReaR のインストール
コントロールプレーンノードのバックアップを作成する前に、各コントロールプレーンノードに Relax and Recover (ReaR) をインストールして設定します。
既知の問題が原因でコントローラーノードがダウンしても、オーバークラウドノードの ReaR バックアップは継続されます。ReR バックアップを実行する前に、すべてのコントローラーノードが実行されていることを確認してください。今後の Red Hat OpenStack Platform (RHOSP) リリースで修正される予定です。詳細は BZ#2077335 - Back up of the overcloud ctlplane keeps going even if one controller is unreachable を参照してください。
前提条件
- バックアップノードに NFS または SFTP サーバーがインストールおよび設定されている。新しい NFS サーバーの作成方法は 「バックアップノードへの NFS サーバーのインストールと設定」 を参照してください。
手順
アンダークラウドノードにおいて、source コマンドでアンダークラウドの認証情報を読み込みます。
[stack@undercloud-0 ~]$ source stackrcまだ行っていない場合は、インストール中に保存された場所から静的 ansible インベントリーファイルを展開します。
(undercloud) [stack@undercloud ~]$ cp ~/overcloud-deploy/<stack>/tripleo-ansible-inventory.yaml ~/tripleo-inventory.yaml-
<stack>をスタックの名前に置き換えます。デフォルトでは、スタックの名前はovercloudです。
-
bar-vars.yamlファイルで、バックアップの保存場所を設定します。独自の NFS サーバーをインストールして設定している場合は、
tripleo_backup_and_restore_serverパラメーターを追加して、値を NFS サーバーの IP アドレスに設定します。tripleo_backup_and_restore_server: <ip_address>デフォルトでは、
tripleo_backup_and_restore_serverパラメーターの値は192.168.24.1です。SFTP サーバーを使用する場合は、
tripleo_backup_and_restore_output_urlパラメーターを追加し、SFTP サーバーの URL と認証情報の値を設定します。tripleo_backup_and_restore_output_url: sftp://<user>:<password>@<backup_node>/ tripleo_backup_and_restore_backup_url: iso:///backup/<user>、<password>、および<backup_node>を、バックアップノードの URL および認証情報に置き換えます。
コントロールプレーンノードに ReaR をインストールします。
(undercloud) [stack@undercloud ~]$ openstack overcloud backup --setup-rear --extra-vars /home/stack/bar-vars.yaml --inventory /home/stack/tripleo-inventory.yamlシステムで UEFI ブートローダーを使用している場合は、コントロールプレーンノードで以下の手順を実行します。
以下のツールをインストールします。
$ sudo dnf install dosfstools efibootmgr-
USING_UEFI_BOOTLOADERパラメーターの値0を値1に置き換えて、/etc/rear/local.confにある ReaR 設定ファイルで UEFI バックアップを有効にします。