第1章 Red Hat Advanced Cluster Security for Kubernetes のバックアップ
Red Hat Advanced Cluster Security for Kubernetes のデータバックアップを実行し、インフラストラクチャーの障害やデータの破損が発生した場合にデータの復元に使用できます。
Amazon S3、S3 API 互換サービス、または Google Cloud Storage と統合することで、Central データベースの自動バックアップを設定できます。roxctl CLI を使用して、Central データベースのオンデマンドバックアップを実行できます。RHACS Operator または Helm Chart のインストール方法を使用して、Central デプロイメントをバックアップすることもできます。
要件に応じて、2 種類のバックアップを作成できます。
- Central データベースのバックアップ: RHACS 設定、リソース、イベント、および証明書が含まれます。データベース障害やデータ破損などの予期せぬ事態が発生した場合は、バックアップを使用して Central データベースを回復し、以前の機能状態に復元できます。これにより、重要なデータの可用性と整合性が確保され、大幅に中断したり重要な情報を失うことなく、通常の運用を継続できるようになります。
- すべてのカスタムデプロイメント設定のバックアップ: Helm チャートまたは RHACS Operator を使用して RHACS をインストールした場合は、インストールに固有の設定、パラメーター、およびカスタマイズをバックアップできます。RHACS インストールが誤って削除されるか、別のクラスターまたは namespace に移行する必要がある場合は、デプロイメント設定のバックアップがあると、シームレスなリカバリープロセスが可能になります。さらに、バックアップからカスタム設定を復元することで、Central インストールに固有の要件と設定を効率的に元に戻し、システムの一貫性と正確なデプロイメントを確保できます。
1.1. 外部データベースおよびクラウドユーザーのバックアップに関する考慮事項 リンクのコピーリンクがクリップボードにコピーされました!
外部データベースを使用する場合や、クラウドユーザーの場合は、バックアップを異なる方法で管理する必要があります。
外部データベースのバックアップ
外部データベースを使用する場合は、自動バックアップオプションを使用したり、Red Hat Advanced Cluster Security for Kubernetes (RHACS) 内からバックアッププロセスを開始したりできません。
- 外部データベースをアップグレードする場合は、バックアップを開始する前に Central をスケールダウンする必要があります。Central は、データベースへの接続を成功するまで試みます。これにより、アップグレードプロセス時に問題が発生する可能性があります。
- 管理するデータベースの場合は、データベースベンダーが推奨するバックアップ手順を使用する必要があります。
クラウドユーザーのバックアップ
クラウドユーザーの場合、自動バックアップオプションを使用したり、統合からバックアッププロセスを開始したりできません。データのバックアップは Red Hat が行います。
1.1.1. PostgreSQL データベースおよび証明書のバックアップ リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Advanced Cluster Security for Kubernetes (RHACS) インスタンスを外部 PostgreSQL データベースにバックアップすることで、ベンダー推奨の手順に従ってデータのセキュリティーと整合性を確保できます。このプロセスでは、まず PostgreSQL データベースをバックアップしてから、次に RHACS 証明書をバックアップします。
手順
PostgreSQL データベースをバックアップするには、次のコマンドを実行します。
$ pg_dump -U <username> -d <database_name> -f <output_file_path>ここでは、以下のようになります。
<username>- ダンプの実行に必要な権限が割り当てられたユーザーの名前を指定します。
<database_name>- データベースの実際の名前を指定します。
<output_file_path>- バックアップファイルの保存先と名前を指定します。
RHACS 証明書をバックアップするには、次のコマンドを実行します。
$ roxctl central backup --certs-only=true
バックアップファイルにはシークレットと証明書が含まれるため、バックアップファイルを安全に保存する必要があります。