プライマリ /セカンダリサーバーグループは、プライマリサーバーとセカンダリサーバーで構成されます。 リスナーにプライマリ /セカンダリサーバーグループを選択すると、プライマリサーバーが期待どおりに動作すると、リクエストがプライマリサーバーに転送されます。 プライマリサーバーに障害が発生した場合、リクエストはセカンダリサーバーに転送されます。 システムがセカンダリサーバーに切り替わる時刻は、ヘルスチェックのタイムアウト時間によって決まります。 リクエストは、回復すると自動的にプライマリサーバーに転送されます。
TCPおよびUDPリスナーのみがプライマリ /セカンダリサーバーグループをサポートします。
前提条件
Classic Load Balancer (CLB) インスタンスが作成されます。 詳細については、「CLBインスタンスの作成と管理」をご参照ください。
Elastic Compute Service (ECS) インスタンスが作成され、アプリケーションがECSインスタンスにデプロイされてリクエストを受信します。 詳細については、以下のトピックをご参照ください。
説明ECSインスタンスとCLBインスタンスが同じリージョンにデプロイされていることを確認します。
プライマリ /セカンダリサーバーグループの作成
CLBコンソールにログインします。
上部のナビゲーションバーで、CLB インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、管理するCLBインスタンスのIDをクリックします。
[プライマリ /セカンダリサーバーグループ] タブをクリックします。
[プライマリ /セカンダリサーバーグループ] タブで、[プライマリ /セカンダリサーバーグループの作成] をクリックします。
[プライマリ /セカンダリサーバーグループの作成] ページで、パラメーターを設定します。
[プライマリ /セカンダリサーバーグループ名] フィールドに、プライマリ /セカンダリサーバーグループの名前を入力します。
タグキーフィールドにタグキーを入力し、タグ値フィールドにタグ値を入力します。
[選択したサーバー] セクションで、[追加] をクリックします。
[サーバー] パネルで、追加するサーバーを選択します。 [次へ] をクリックします。
説明プライマリ /セカンダリサーバーグループに追加できるバックエンドサーバーは2つだけです。
elastic network interface (ENI) を選択する場合は、ENIがECSインスタンスにアタッチされていることを確認してください。 詳細については、「ENIを指定してバックエンドサーバーを追加する」をご参照ください。
[ポート /重み] ステップで、ポートを設定し、[追加] をクリックします。
[操作] 列の [ポートの追加] をクリックすると、ポートを追加できます。
On theプライマリ /セカンダリサーバーグループの作成ページでサーバーを選択します。サーバータイプ列をプライマリサーバーとして使用します。
[作成] をクリックします。 表示されるメッセージで、[OK] をクリックします。
レイヤー7リスナーは、プライマリ /セカンダリサーバーグループにリクエストを転送できません。 プライマリ /セカンダリサーバーグループを作成した後、次の操作を実行できます。
TCPリスナーを追加し、プライマリ /セカンダリサーバーグループを選択します。 詳細については、「TCPリスナーの追加」をご参照ください。
UDPリスナーを追加し、プライマリ /セカンダリサーバーグループを選択します。 詳細については、「UDPリスナーの追加」をご参照ください。
プライマリ /セカンダリサーバーグループの削除
プライマリ /セカンダリサーバーグループを使用しなくなった場合は、プライマリ /セカンダリサーバーグループを削除できます。 プライマリ /セカンダリサーバーグループを削除する前に、すべてのリスナーからサーバーグループの関連付けを解除する必要があります。
CLBコンソールにログインします。
上部のナビゲーションバーで、CLB インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、管理するCLBインスタンスのIDをクリックします。
[プライマリ /セカンダリサーバーグループ] タブをクリックします。
[プライマリ /セカンダリサーバーグループ] タブで、削除するプライマリ /セカンダリサーバーグループを見つけ、[操作] 列の [削除] をクリックします。
表示されるメッセージで、[OK] をクリックします。