6.3. 外部ストレージを使用したアクティブおよびパッシブな Satellite Server の障害復旧
障害復旧に備えるために、2 つの Satellite Server を設定し、重要なデータを外部の共有ストレージに保存できます。プライマリーサーバーはアクティブですが、セカンダリーサーバーはパッシブのままです。プライマリーサーバーに障害が発生した場合、共有ストレージはセカンダリーサーバーに接続され、セカンダリーサーバーが新しいプライマリーサーバーになります。
6.3.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
- 「推奨される障害復旧計画の概要」 を参照して、この障害復旧プランが有効であることを確認する。
-
オンラインネットワーク環境での Satellite Server のインストール の ストレージ要件 と ストレージガイドライン を確認します。共有ストレージが
/var/lib/pulp
および/var/lib/pgsql
の内容を保持するための要件を満たしている。 - 外部データベースを使用するように Satellite Server を設定した。詳細は、オンラインネットワーク環境での Satellite Server のインストール の 外部データベースの使用 を参照してください。
6.3.2. 外部ストレージを備えたアクティブおよびパッシブな Satellite Server を使用して障害復旧の準備をする リンクのコピーリンクがクリップボードにコピーされました!
アクティブ Satellite Server のクローンとしてパッシブ Satellite Server を作成します。共有ストレージ上の /var/lib/pulp
ディレクトリーと /var/lib/pgsql
ディレクトリーが両方のサーバーで使用可能であることを確認します。
手順
-
アクティブな Satellite Server から
/var/lib/pulp
および/var/lib/pgsql
ディレクトリーを共有ストレージに複製します。 - アクティブな Satellite Server のクローンを作成します。詳細は、2章Satellite Server のクローン を参照してください。
ソースサーバーの電源はオンのままにしておきます。新しいサーバーの電源をオフにします。
ソースサーバーはアクティブなプライマリーサーバーのままになり、新しいサーバーはパッシブなセカンダリーサーバーになります。
共有ストレージ上のデータベースコンテンツをパッシブサーバーに接続する方法を決定します。
- アクティブサーバーとパッシブサーバーの両方にストレージを直接マウントすると、サーバーは常に同じ最新のコンテンツを参照します。
- ストレージをアクティブサーバーにのみマウントすると、パッシブサーバーはアクティブサーバーとして引き継いだ場合にのみデータにアクセスします。
検証
分離されたステージング環境で、このテストを実行します。
- アクティブサーバーが完全にダウンした状態を再現します。アクティブサーバーにアクセスできないようにするには、マシンの電源をオフにするか、サーバーが仮想マシン (VM) 上で実行されている場合は仮想マシンを停止するか、ファイアウォールを使用してマシンを分離します。
- アクティブサーバーの DNS レコードをパッシブサーバーの DNS レコードと切り替えます。
- パッシブサーバーが共有ストレージに保存されているデータにアクセスできることを確認します。
- テスト Satellite Server の機能を評価します。詳細は、「サービスのステータスの取得」 を参照してください。
- これらの検証チェックを定期的に実行してください。
関連情報
- ディレクトリーのマウントの詳細は、Red Hat Enterprise Linux 9 のファイルシステムの管理 の オンデマンドでのファイルシステムのマウント を参照してください。
6.3.3. 外部ストレージを備えたアクティブサーバーとパッシブサーバーを使用して障害から復旧する リンクのコピーリンクがクリップボードにコピーされました!
アクティブな Satellite Server に障害が発生した場合は、共有ストレージから切り離し、パッシブサーバーが共有ストレージに保存されているデータにアクセスできることを確認します。これにより、パッシブサーバーが新しいアクティブサーバーになります。
手順
- 障害が発生したアクティブサーバーの電源がオフになっているか、共有ストレージから完全に切り離されていることを確認します。これにより、障害が発生したサーバーが共有ストレージへの書き込みを継続できなくなります。
- アクティブサーバーの DNS レコードをパッシブサーバーの DNS レコードと切り替えます。これにより、ホストは接続されたままになり、再登録する必要がなくなります。
- 共有ストレージがアクティブサーバーとパッシブサーバーの両方にマウントされている場合は、パッシブサーバーはすでにデータにアクセスできます。
- 共有ストレージがアクティブサーバーにのみマウントされている場合は、パッシブサーバーに再マウントします。
- 新しいアクティブ Satellite Server の機能を評価します。詳細は、「サービスのステータスの取得」 を参照してください。
6.3.4. サービスのステータスの取得 リンクのコピーリンクがクリップボードにコピーされました!
Satellite は、一連のバックエンドサービスを使用します。トラブルシューティングを行うときに、Satellite サービスのステータスを確認できます。
手順
Satellite Web UI で、Administer > About に移動します。
- Smart Proxies タブで、すべての Capsule のステータスを表示します。
- Compute Resources タブで、接続されているコンピュートリソースプロバイダーのステータスを表示します。
- Backend System Status テーブルで、すべてのバックエンドサービスのステータスを表示します。
CLI 手順
データベースと Satellite サービスから情報を取得します。
hammer ping
$ hammer ping
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemd で実行されているサービスのステータスを確認します。
satellite-maintain service status
# satellite-maintain service status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は、
satellite-maintain service --help
を実行して確認してください。ヘルスチェックを実行します。
satellite-maintain health check
$ satellite-maintain health check
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は、
satellite-maintain health --help
を実行して確認してください。