第2章 Red Hat Ansible Automation Platform バックアップリソースの作成
Red Hat Ansible Automation Platform デプロイメントをバックアップするには、デプロイされたインスタンスのバックアップリソースを作成する必要があります。以下の手順を使用して、Red Hat Ansible Automation Platform デプロイメントのバックアップリソースを作成します。Ansible Automation Platform Operator をアップグレードする前に、バックアップを作成することが推奨されます。プラットフォームを以前の状態に復元する場合に備えて、定期的にバックアップを作成してください。
2.1. Automation Controller デプロイメントのバックアップ リンクのコピーリンクがクリップボードにコピーされました!
この手順を使用して、ジョブ、インベントリー、認証情報を含むコントローラーのデプロイメントをバックアップします。
前提条件
- OpenShift クラスターで認証されている。
- クラスターに Ansible Automation Platform Operator をインストールした。
- Ansible Automation Platform Operator を使用して Automation Controller をデプロイした。
手順
- Red Hat OpenShift Container Platform にログインします。
-
に移動します。 - Ansible Automation Platform Operator のデプロイメントを選択します。
- Automation Controller Backup タブを選択します。
- をクリックします。
- バックアップの Name を入力します。
- Deployment name フィールドに、バックアップされているデプロイされた Ansible Automation Platform インスタンスの AutomationController カスタムリソースオブジェクトの名前を入力します。この名前は、AutomationController オブジェクトの作成 時に作成されました。
事前に作成したカスタムの pvc を使用する必要がある場合は、以下を行います。
- 必要に応じて、バックアップ永続ボリュームクレーム の名前を入力します。
必要に応じて、バックアップ PVC ストレージ要件 と バックアップ PVC ストレージクラス を入力します。
注記pvc やストレージクラスが指定されていない場合は、クラスターのデフォルトのストレージクラスを使用して pvc が作成されます。
大規模なデータベースがある場合は、それに応じて、バックアップ管理 Pod のリソース要件 でストレージ要求を指定します。
注記postgres Pod 内で次のコマンドを実行すると、既存の postgres データベースデータディレクトリーのサイズを確認できます。
df -h | grep "/var/lib/pgsql/data"
$ df -h | grep "/var/lib/pgsql/data"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
をクリックします。
指定したデプロイメントのバックアップ tarball が作成され、データの復旧またはデプロイメントのロールバックに使用できます。今後のバックアップは、同じ pvc の別の tar ファイルに保存されます。
検証
- Red Hat OpenShift Container Platform にログインします
-
に移動します。 - Ansible Automation Platform Operator を選択します。
- AutomationControllerBackup タブを選択します。
- 確認するバックアップリソースを選択します。
Conditions までスクロールし、Successful ステータスが
Trueであることを確認します。注記ステータスが
Failureであれば、バックアップは失敗しています。問題を解決するには、Automation Controller の Operator ログでエラーを確認してください。