6.3. 外部ストレージを使用したアクティブおよびパッシブな Satellite Server の障害復旧


障害復旧に備えるために、2 つの Satellite Server を設定し、重要なデータを外部の共有ストレージに保存できます。プライマリーサーバーはアクティブですが、セカンダリーサーバーはパッシブのままです。プライマリーサーバーに障害が発生した場合、共有ストレージはセカンダリーサーバーに接続され、セカンダリーサーバーが新しいプライマリーサーバーになります。

6.3.1. 前提条件

  • 「推奨される障害復旧計画の概要」 を参照して、この障害復旧プランが有効であることを確認する。
  • オンラインネットワーク環境での Satellite Server のインストールストレージ要件ストレージガイドライン を確認します。共有ストレージが /var/lib/pulp および /var/lib/pgsql の内容を保持するための要件を満たしている。
  • 外部データベースを使用するように Satellite Server を設定した。詳細は、オンラインネットワーク環境での Satellite Server のインストール外部データベースの使用 を参照してください。

アクティブ Satellite Server のクローンとしてパッシブ Satellite Server を作成します。共有ストレージ上の /var/lib/pulp ディレクトリーと /var/lib/pgsql ディレクトリーが両方のサーバーで使用可能であることを確認します。

手順

  1. アクティブな Satellite Server から /var/lib/pulp および /var/lib/pgsql ディレクトリーを共有ストレージに複製します。
  2. アクティブな Satellite Server のクローンを作成します。詳細は、2章Satellite Server のクローン を参照してください。
  3. ソースサーバーの電源はオンのままにしておきます。新しいサーバーの電源をオフにします。

    ソースサーバーはアクティブなプライマリーサーバーのままになり、新しいサーバーはパッシブなセカンダリーサーバーになります。

  4. 共有ストレージ上のデータベースコンテンツをパッシブサーバーに接続する方法を決定します。

    • アクティブサーバーとパッシブサーバーの両方にストレージを直接マウントすると、サーバーは常に同じ最新のコンテンツを参照します。
    • ストレージをアクティブサーバーにのみマウントすると、パッシブサーバーはアクティブサーバーとして引き継いだ場合にのみデータにアクセスします。

検証

分離されたステージング環境で、このテストを実行します。

  1. アクティブサーバーが完全にダウンした状態を再現します。アクティブサーバーにアクセスできないようにするには、マシンの電源をオフにするか、サーバーが仮想マシン (VM) 上で実行されている場合は仮想マシンを停止するか、ファイアウォールを使用してマシンを分離します。
  2. アクティブサーバーの DNS レコードをパッシブサーバーの DNS レコードと切り替えます。
  3. パッシブサーバーが共有ストレージに保存されているデータにアクセスできることを確認します。
  4. テスト Satellite Server の機能を評価します。詳細は、「サービスのステータスの取得」 を参照してください。
  5. これらの検証チェックを定期的に実行してください。

関連情報

アクティブな Satellite Server に障害が発生した場合は、共有ストレージから切り離し、パッシブサーバーが共有ストレージに保存されているデータにアクセスできることを確認します。これにより、パッシブサーバーが新しいアクティブサーバーになります。

手順

  1. 障害が発生したアクティブサーバーの電源がオフになっているか、共有ストレージから完全に切り離されていることを確認します。これにより、障害が発生したサーバーが共有ストレージへの書き込みを継続できなくなります。
  2. アクティブサーバーの DNS レコードをパッシブサーバーの DNS レコードと切り替えます。これにより、ホストは接続されたままになり、再登録する必要がなくなります。
  3. 共有ストレージがアクティブサーバーとパッシブサーバーの両方にマウントされている場合は、パッシブサーバーはすでにデータにアクセスできます。
  4. 共有ストレージがアクティブサーバーにのみマウントされている場合は、パッシブサーバーに再マウントします。
  5. 新しいアクティブ Satellite Server の機能を評価します。詳細は、「サービスのステータスの取得」 を参照してください。

6.3.4. サービスのステータスの取得

Satellite は、一連のバックエンドサービスを使用します。トラブルシューティングを行うときに、Satellite サービスのステータスを確認できます。

手順

  • Satellite Web UI で、Administer > About に移動します。

    • Smart Proxies タブで、すべての Capsule のステータスを表示します。
    • Compute Resources タブで、接続されているコンピュートリソースプロバイダーのステータスを表示します。
    • Backend System Status テーブルで、すべてのバックエンドサービスのステータスを表示します。

CLI 手順

  • データベースと Satellite サービスから情報を取得します。

    $ hammer ping
    Copy to Clipboard Toggle word wrap
  • systemd で実行されているサービスのステータスを確認します。

    # satellite-maintain service status
    Copy to Clipboard Toggle word wrap

    詳細は、satellite-maintain service --help を実行して確認してください。

  • ヘルスチェックを実行します。

    $ satellite-maintain health check
    Copy to Clipboard Toggle word wrap

    詳細は、satellite-maintain health --help を実行して確認してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat