管理ステーションの高可用性の構成

ロード・バランサおよび複数の管理ステーションを構成して、OS管理ハブで管理ステーションの可用性を高めます。

高可用性の理解

管理ステーションに高可用性(HA)を使用して、管理ステーション・インスタンスに障害が発生した場合でも、インスタンスが引き続きOS管理ハブから更新を受信できるようにします。個々のインスタンスは、複数の管理ステーションがバックエンドとして構成されているロード・バランサに接続します。HAを実装するには、それぞれの高可用性が必要なレイヤー(ロード・バランサ、管理ステーション、ミラー・ストレージ)がいくつかあります。


ロード・バランサ、2つの管理ステーションおよび共有NFSストレージを使用した高可用性構成。

HA設定を作成するには、高可用性ロード・バランサのバックエンドとして管理ステーションを構成します。ステーションを作成するときに、管理対象インスタンスがロード・バランサを介してステーションと通信できるように、ロード・バランサのホスト名、完全修飾ドメイン名またはIPアドレスを指定します。

ステーションのミラー化ソフトウェア・ソースのリストは、ステーションを参照するプロファイルおよびインスタンスに基づいて動的に構築されます(「管理ステーションの理解」を参照)。HA構成内のステーションの場合、ミラーリストはすべてのピアステーション間で統合されます。HAステーションの1つを参照しているプロファイルまたはインスタンスは、すべてのピアステーションのミラーリストを更新します。したがって、あるステーションが動作不能になった場合、別のステーションは管理対象インスタンスをサポートし、そのミラー・ボリュームを同期させることができます。

必要なストレージの量を減らすために、ミラーに共有ストレージを使用するようにステーションを構成できます。共有ストレージを使用すると、管理ステーション上のソフトウェアソースのミラー同期ステータスが誤って「未同期」と表示されることがあります。既知の問題: 共有ストレージを使用するステーションの「未同期」ステータスを参照してください。

開始前

ネットワーク構成を決定します。
  • 管理ステーションのポートを特定します。HA構成内のすべてのステーションで、同じポートを使用する必要があります。

    • プロキシ・リスニング・ポート
    • HTTPのミラー・リスニング・ポート
    • HTTPS用のミラー・リスニング・ポート
  • 管理ステーションのホスト名またはIPアドレスを特定します。
  • ロード・バランサのホスト名またはIPアドレスを特定します。
  • ロード・バランサがステーションに接続できることを確認します。
  • 管理対象インスタンスがロード・バランサに接続できることを確認します。
  • ロード・バランサがステーションの許容アドレス範囲内にあることを確認します。
ストレージ構成を決定します。
  • 高可用性になるようにミラー・ストレージ・ボリュームを準備します。
  • ストレージパスを特定します。
  • ストレージ・パスに高可用性ストレージ・ボリュームをマウントします。一貫性を保つために、HA設定のすべてのステーションで同じマウント・パスを使用します(たとえば、/mnt/mirror)。

新しい環境のための高可用性の設定

  1. 管理ステーションの作成

    • すべてのステーションが同じコンパートメント内にある必要があります。
    • すべてのステーションで、プロキシ・ポートとミラー・ポートに同じ設定を使用する必要があります。
    • ホスト名には、ロード・バランサのホスト名またはIPアドレスを指定します。

    たとえば、次の2つのステーションがあります:

    設定 ステーションA ステーションB
    名前 StationA StationB
    内容 Station in HA config Station in HA config

    Hostname

    (ロード・バランサ)

    loadbalancer.example.com loadbalancer.example.com
    許可されたアドレス範囲 10.0.0.0/8 10.0.0.0/8
    リスニング・ポート 16080 16080
    ストレージ・パス /mnt/mirror /mnt/mirror
    ミラー・リスニング・ポート(HTTP) 17080 17080
    ミラー・リスニング・ポート(HTTPS) 17443 17443
  2. 管理ステーションを登録します

  3. ロード・バランサを構成して、次の3つのポートから高可用性用に構成された管理ステーションにトラフィックをルーティングします。3つのポートのフロントエンドおよびバックエンドを構成します:

    • プロキシ・リスニング
    • HTTPミラー・リスニング・ポート
    • HTTPSミラー・リスニング・ポート
  4. 管理ステーションの1つを指定するプロファイルを作成します

  5. 作成したプロファイルを使用してインスタンスを登録します。次の例外に注意してください。

    「管理エージェントの設定」セクションでinput.rspファイルを構成する場合は、ロード・バランサのホスト名を使用します。

    たとえば:

    cat >/tmp/input.rsp <<EOF
    ManagementAgentInstallKey = <MACS_KEY>
    Service.plugin.osmh.download = true
    GatewayServerHost = <LOAD_BALANCER_HOSTNAME>
    GatewayServerPort = <SHARED_STATION_PROXY_PORT>
    EOF

高可用性のための既存の環境の再構成

管理ステーションの再構成
  1. 既存のステーションを編集するか、必要に応じて新しいステーションを作成します。

    • すべてのステーションが同じコンパートメント内にある必要があります。
    • すべてのステーションで、プロキシ・ポートとミラー・ポートに同じ設定を使用する必要があります。
    • ホスト名には、ロード・バランサのホスト名またはIPアドレスを指定します。
  2. 新しい管理ステーションを登録します。既存のステーションのプロキシ設定またはミラー設定を変更した場合は、ステーションのファイアウォールおよびSElinux設定を更新してください。

  3. ロード・バランサを構成して、次の3つのポートから高可用性用に構成された管理ステーションにトラフィックをルーティングします。3つのポートのフロントエンドおよびバックエンドを構成します:

    • プロキシ・リスニング
    • HTTPミラー・リスニング・ポート
    • HTTPSミラー・リスニング・ポート
インスタンスの再構成中
  1. HA構成で必要な既存のインスタンスを特定します。
  2. 各管理対象インスタンスで、HAステーションの1つを指すように管理ステーションを切り替えます
  3. instance-setup.shスクリプトを実行して、ホスト名およびプロキシ情報を更新してください。