翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Gateway Load Balancer のターゲットグループ属性を編集する
Gateway Load Balancer のターゲットグループを作成したら、そのターゲットグループ属性を編集できます。
ターゲットフェイルオーバー
ターゲットフェイルオーバーでは、ターゲットに異常が発生したとき、またはターゲットの登録が解除されたときに、Gateway Load Balancer が既存のトラフィックフローをどのように処理するかを指定します。デフォルトでは、Gateway Load Balancer は、ターゲットに障害が発生した場合や登録が解除された場合でも既存のフローを同じターゲットに引き続き送信します。これらのフローは、再ハッシュする (rebalance) か、デフォルト状態のままにする (no_rebalance) ことで管理できます。
- 再分散なし:
-
Gateway Load Balancer は、障害が発生したターゲットまたはドレインされたターゲットに既存のフローを引き続き送信します。Gateway Load Balancer がターゲットに到達できない場合、トラフィックは削除されます。
ただし、新しいフローは正常なターゲットに送信されます。これがデフォルトの動作です。
- 再分散:
-
Gateway Load Balancer は既存のフローを再ハッシュし、登録解除遅延タイムアウト後に正常なターゲットに送信します。
登録解除されたターゲットの場合、フェイルオーバーまでの最小時間は登録解除の遅延に応じて異なります。ターゲットは、登録解除の遅延が完了するまで登録解除済みとしてマークされません。
異常のあるターゲットの場合、フェイルオーバーまでの最小時間は、ターゲットグループのヘルスチェック設定 (間隔時間のしきい値) に応じて異なります。これは、ターゲットが異常としてフラグが設定されるまでの最小時間です。この時間が過ぎると、Gateway Load Balancer が正常なターゲットに新しいフローを再ルーティングするまでに、追加の伝播時間と TCP 再送信バックオフのために数分かかる場合があります。
コンソールを使用してターゲットフェイルオーバー属性を更新するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。
-
ターゲットグループの名前を選択して、その詳細ページを開きます。
-
[グループの詳細] ページの [属性] セクションで、[編集] を選択します。
-
[属性の編集] ページで [ターゲットフェイルオーバー] の値を変更します。
-
[Save changes] (変更の保存) をクリックします。
を使用してターゲットフェイルオーバー属性を更新するには AWS CLI
次のキーと値のペアで modify-target-group-attributes コマンドを使用します。
-
キー =
target_failover.on_deregistrationおよび値 =no_rebalance(デフォルト) またはrebalance -
キー =
target_failover.on_unhealthyおよび値 =no_rebalance(デフォルト) またはrebalance
注記
両方の属性 (target_failover.on_deregistration と target_failover.on_unhealthy) は同じ値である必要があります。
ターゲット障害時の TCP リセットと登録解除
有効にすると、Gateway Load Balancer は、接続ドレイン時間が経過した後にターゲットが異常になったとき、または登録解除されたときに、トラフィックの送信者に TCP リセット (RST) を送信します。この機能を使用すると、トラフィック送信者は正常なターゲットへの新しい接続を確立することで、迅速に復旧できます。
send_tcp_reset.on_unhealthy.enabled-
ターゲットが異常になったときに Gateway Load Balancer が TCP リセットを送信するかどうかを示します。指定できる値は
trueおよびfalseです。デフォルトはfalseです。 send_tcp_reset.on_deregistration.enabled-
ターゲットの登録が解除され、接続ドレイン時間が経過したときに、Gateway Load Balancer が TCP リセットを送信するかどうかを示します。指定できる値は
trueおよびfalseです。デフォルトはfalseです。
を使用してターゲット障害時の TCP リセットと登録解除を有効にするには AWS CLI
modifymodify-target-group-attributes コマンドを使用し、両方の属性を に設定しますtrue。
aws elbv2 modify-target-group-attributes --target-group-arntarget-group-arn--attributes Key=send_tcp_reset.on_unhealthy.enabled,Value=true Key=send_tcp_reset.on_deregistration.enabled,Value=true
コンソールを使用してターゲット障害時の TCP リセットと登録解除を有効にするには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインの [ロードバランシング] で [ターゲットグループ] を選択します。
-
ターゲットグループを選択し、属性タブを選択し、編集を選択します。
-
再調整なしを選択し、TCP リセット (推奨) タイルを送信します。
-
異常時に TCP リセットを送信する と、登録解除時に TCP リセットを送信する を選択します。
-
[Save changes] (変更の保存) をクリックします。
この機能には以下の要件があります。
-
この機能には 5 タプルフローの維持が必要です。これは、 が に設定されている場合、ターゲットグループ
stickiness.enabledがデフォルトで使用しますfalse。 -
send_tcp_reset.on_deregistration.enabledstickiness.enabledが に設定されている場合、send_tcp_reset.on_unhealthy.enabledまたは を有効にすることはできませんtrue。 -
ターゲットフェイルオーバー属性 (
target_failover.on_unhealthyまたはtarget_failover.on_deregistration) が に設定されている場合、この機能を有効にすることはできませんrebalance。 -
この機能は TCP トラフィックにのみ適用されます。UDP やその他のプロトコルは影響を受けません。
-
この機能は、新規および既存の Gateway Load Balancer で機能します。
登録解除の遅延
ターゲットの登録を解除すると、Gateway Load Balancer は、そのターゲットへのフローを次のように管理します。
- 新しいフロー
-
Gateway Load Balancer は、新しいフローの送信を停止します。
- 既存のフロー
-
Gateway Load Balancer は、プロトコルに基づいて既存のフローを処理します。
-
TCP: 350 秒以上アイドル状態の場合、既存のフローは閉じられます。
-
その他のプロトコル: 120 秒以上アイドル状態の場合、既存のフローは閉じられます。
-
既存のフローをドレインするために、ターゲットグループのフロー再分散を有効にすることができます。詳細については、「ターゲットフェイルオーバー」を参照してください。
登録解除されたターゲットは、タイムアウトが期限切れになるまで、draining 状態であることを示します。登録解除遅延のタイムアウトの期限が切れると、ターゲットは unused 状態に移行します。
コンソールを使用して登録解除の遅延属性を更新するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。
-
ターゲットグループの名前を選択して、その詳細ページを開きます。
-
[グループの詳細] ページの [属性] セクションで、[編集] を選択します。
-
[属性の編集] ページで、必要に応じて [登録解除の遅延] の値を変更します。
-
[Save changes] (変更の保存) をクリックします。
を使用して登録解除遅延属性を更新するには AWS CLI
modify-target-group-attributes コマンドを使用します。
フローの維持設定
デフォルトでは、Gateway Load Balancer は 5 タプルを使用して、特定のターゲットアプライアンスへのフローの持続性を維持します(TCP/UDP フローの場合)。5 タプルには、送信元 IP、送信元ポート、送信先 IP、送信先ポート、およびトランスポートプロトコルが含まれます。維持の種類属性を使用してデフォルト (5 タプル) を変更し、3 タプル (送信元 IP、送信先 IP、トランスポートプロトコル)または 2 タプル (送信元 IP と送信先 IP) を選択できます。
フローの維持設定に関する考慮事項
-
フローの維持設定はターゲットグループレベルで設定および適用され、ターゲットグループに送信されるすべてのトラフィックに適用されます。
-
2 タプルおよび 3 タプルのフローの維持は、 AWS Transit Gateway アプライアンスモードが有効な場合はサポートされません。でアプライアンスモードを使用するには AWS Transit Gateway、Gateway Load Balancer で 5 タプルフローの維持を使用します。
-
フローの維持設定では接続とフローの分散が不均一になり、ターゲットの可用性に影響することがあります。ターゲットグループの維持タイプを変更する前に、既存のすべてのフローを終了またはドレインすることをお勧めします。
コンソールを使用してフローの維持属性を更新するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。
-
ターゲットグループの名前を選択して、その詳細ページを開きます。
-
[グループの詳細] ページの [属性] セクションで、[編集] を選択します。
-
[属性の編集] ページで [維持設定] の値を変更します。
-
[Save changes] (変更の保存) をクリックします。
を使用してフロー維持属性を更新するには AWS CLI
stickiness.enabled および stickiness.type のターゲットグループ属性を指定して modify-target-group-attributes コマンドを使用します。