管理ステーションの高可用性の構成
ロード・バランサおよび複数の管理ステーションを構成して、OS管理ハブで管理ステーションの可用性を高めます。
高可用性の理解
管理ステーションに高可用性(HA)を使用して、管理ステーション・インスタンスに障害が発生した場合でも、インスタンスが引き続きOS管理ハブから更新を受信できるようにします。個々のインスタンスは、複数の管理ステーションがバックエンドとして構成されているロード・バランサに接続します。HAを実装するには、それぞれの高可用性が必要なレイヤー(ロード・バランサ、管理ステーション、ミラー・ストレージ)がいくつかあります。
HA設定を作成するには、高可用性ロード・バランサのバックエンドとして管理ステーションを構成します。ステーションを作成するときに、管理対象インスタンスがロード・バランサを介してステーションと通信できるように、ロード・バランサのホスト名、完全修飾ドメイン名またはIPアドレスを指定します。
ステーションのミラー化ソフトウェア・ソースのリストは、ステーションを参照するプロファイルおよびインスタンスに基づいて動的に構築されます(「管理ステーションの理解」を参照)。HA構成内のステーションの場合、ミラーリストはすべてのピアステーション間で統合されます。HAステーションの1つを参照しているプロファイルまたはインスタンスは、すべてのピアステーションのミラーリストを更新します。したがって、あるステーションが動作不能になった場合、別のステーションは管理対象インスタンスをサポートし、そのミラー・ボリュームを同期させることができます。
必要なストレージの量を減らすために、ミラーに共有ストレージを使用するようにステーションを構成できます。共有ストレージを使用すると、管理ステーション上のソフトウェアソースのミラー同期ステータスが誤って「未同期」と表示されることがあります。既知の問題: 共有ストレージを使用するステーションの「未同期」ステータスを参照してください。
開始前
- ネットワーク構成を決定します。
-
-
管理ステーションのポートを特定します。HA構成内のすべてのステーションで、同じポートを使用する必要があります。
- プロキシ・リスニング・ポート
- HTTPのミラー・リスニング・ポート
- HTTPS用のミラー・リスニング・ポート
- 管理ステーションのホスト名またはIPアドレスを特定します。
- ロード・バランサのホスト名またはIPアドレスを特定します。
- ロード・バランサがステーションに接続できることを確認します。
- 管理対象インスタンスがロード・バランサに接続できることを確認します。
- ロード・バランサがステーションの許容アドレス範囲内にあることを確認します。
-
- ストレージ構成を決定します。
-
- 高可用性になるようにミラー・ストレージ・ボリュームを準備します。
- ストレージパスを特定します。
- ストレージ・パスに高可用性ストレージ・ボリュームをマウントします。一貫性を保つために、HA設定のすべてのステーションで同じマウント・パスを使用します(たとえば、
/mnt/mirror
)。
新しい環境のための高可用性の設定
-
- すべてのステーションが同じコンパートメント内にある必要があります。
- すべてのステーションで、プロキシ・ポートとミラー・ポートに同じ設定を使用する必要があります。
- ホスト名には、ロード・バランサのホスト名または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
-
ロード・バランサを構成して、次の3つのポートから高可用性用に構成された管理ステーションにトラフィックをルーティングします。3つのポートのフロントエンドおよびバックエンドを構成します:
- プロキシ・リスニング
- HTTPミラー・リスニング・ポート
- HTTPSミラー・リスニング・ポート
-
管理ステーションの1つを指定するプロファイルを作成します。
-
作成したプロファイルを使用してインスタンスを登録します。次の例外に注意してください。
「管理エージェントの設定」セクションで
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
高可用性のための既存の環境の再構成
- 管理ステーションの再構成
-
-
既存のステーションを編集するか、必要に応じて新しいステーションを作成します。
- すべてのステーションが同じコンパートメント内にある必要があります。
- すべてのステーションで、プロキシ・ポートとミラー・ポートに同じ設定を使用する必要があります。
- ホスト名には、ロード・バランサのホスト名またはIPアドレスを指定します。
-
新しい管理ステーションを登録します。既存のステーションのプロキシ設定またはミラー設定を変更した場合は、ステーションのファイアウォールおよびSElinux設定を更新してください。
-
ロード・バランサを構成して、次の3つのポートから高可用性用に構成された管理ステーションにトラフィックをルーティングします。3つのポートのフロントエンドおよびバックエンドを構成します:
- プロキシ・リスニング
- HTTPミラー・リスニング・ポート
- HTTPSミラー・リスニング・ポート
-
- インスタンスの再構成中
-
- HA構成で必要な既存のインスタンスを特定します。
- 各管理対象インスタンスで、HAステーションの1つを指すように管理ステーションを切り替えます。
instance-setup.sh
スクリプトを実行して、ホスト名およびプロキシ情報を更新してください。