地理的な地域やデータセンター全体で高可用性を確保するために、NSX Advanced Load Balancer では、複数のデータセンターを使用してリスクを分散し、障害ドメインを減らすことをお勧めします。NSX Advanced Load Balancer はほとんどの GSLB ソリューションと連携しますが、連携のレベルは使用するベンダーによって異なります。

これは、地域をまたがって DNS ベースのロード バランシングを提供する他のベンダーの GSLB がある展開の場合に便利です。NSX Advanced Load Balancer の GSLB 機能の構成の詳細については、GSLB 構成を参照してください。

前提条件

このセクションでは、NSX Advanced Load Balancer と F5 GTM との連携について説明します。

前提条件は次のとおりです。

  • NSX Advanced Load Balancer が 1 つ以上のデータセンターにインストールされている

  • F5 の BIG-IP GTM がインストールされている

GTM は、NSX Advanced Load Balancer がローカル アプリケーション配信サービスを提供するのと同じデータセンターにインストールされる場合とされない場合があります。

NSX Advanced Load Balancer の構成

GSLB を介してロード バランシングされた仮想サービスに特別な構成は必要ありません。仮想サービスは、単一の NSX Advanced Load Balancer コントローラ クラスタに存在する場合もあれば、異なるデータセンターの複数の Controller クラスタにまたがって存在する場合もあります。

F5 での GTM プールの作成

[DNS] > [GSLB] > [プール] の順に移動します。[作成] を選択し、次のフィールドを構成します。

名前

GTM プールの名前を入力します。

健全性チェック

アプリケーション タイプに適した健全性モニターを適用します。

TCP モニター

基本的な TCP 健全性モニターを使用する場合は、NSX Advanced Load Balancer 仮想サービスの構成を変更することをお勧めします。NSX Advanced Load Balancer ユーザー インターフェイスから、目的の仮想サービスを編集し、[詳細] に移動します。仮想サービスが停止している場合、[リスニング ポートを削除] を有効にします。このオプションが有効になっていない場合(デフォルト)、NSX Advanced Load Balancer は TCP 接続を受け入れ、リセットを送信します。GTM は、リセットを受け取ったにもかかわらず、この仮想サービスを「稼動」とマークします。このオプションが有効になっている場合、NSX Advanced Load Balancer は接続が受け入れません。これにより、停止している仮想サービスが GTM で正しく「停止」とマークされます。

メンバー リスト

[仮想サーバ] プルダウン メニューで、リストから適切な仮想サービスを選択し、[追加] をクリックします。前の [LB の作成] の手順で仮想サービスが追加されている必要があります。

F5 での GTM WideIP の作成

[DNS] > [GSLB] > [WideIP] の順に移動します。[作成] をクリックし、次のフィールドを構成します。

名前

アプリケーションの FQDN を入力します。

プール リスト

GTM プールをリストに追加します。

F5 でのロード バランサ サーバ オブジェクトの作成

最初に NSX Advanced Load Balancer をロード バランサ オブジェクトとして GTM に追加する必要があります。GTM GUI 内で、[DNS] > [GSLB] > [サーバ] の順に移動し、[作成] を選択します。[全般プロパティ] セクションで次のフィールドを構成します。

名前

NSX Advanced Load Balancer_DC1」など、一意の NSX Advanced Load Balancer インスタンス名。

製品

汎用ロード バランサ。

アドレス

推奨構成では、GTM はこの IP アドレスを使用しません。それでも、このフィールドには値が必要なので、クラスタから NSX Advanced Load Balancer コントローラ の IP アドレスを入力し、[追加] をクリックします。

Data Center

事前構成済みの GTM データセンター オブジェクト(「DataCenter1」など)を選択します。GTM は、この情報を使用して、健全性チェックを NSX Advanced Load Balancer に送信するデバイスを決定します。

[構成] セクションで、次の手順を実行します。

健全性モニター

[健全性モニター] フィールドは空のままにしておくことをお勧めします。NSX Advanced Load Balancer へのアクセスを確認するための健全性チェックの追加はオプションです。これには、GTM が NSX Advanced Load Balancer コントローラ の IP アドレスにクエリを送信することが含まれます。この追加のチェックは、GTM が保護された管理ネットワーク上にあることが多いコントローラにアクセスする必要があるため、デフォルトでは推奨されません。このチェックが必要な場合は、NSX Advanced Load Balancer サーバ オブジェクトのアドレスと変換アドレスが正しい必要があります。[健全性モニター] 設定を使用して、NSX Advanced Load Balancer コントローラ へのアクセスを確認する健全性モニターが追加されます。コントローラへのアクセスは、アプリケーション仮想サービスへの正常なアクセスを反映していないことに注意してください。

[リソース] セクションでは、各仮想サービスを NSX Advanced Load Balancer サーバ オブジェクトに追加する必要があります。

名前

仮想サービスの名前。

アドレス

VIP の IP アドレス。

サービス ポート

仮想サービスへのアクセスに使用されるポート。

変換

仮想サービスが NSX Advanced Load Balancer とクライアント間で NAT されている場合は、クライアントがアクセスする必要のあるパブリック IP アドレスを入力します。

変換ポート

仮想サービスが NSX Advanced Load Balancer とクライアント間で PAT されている(ポートが変更されている)場合は、クライアントがアクセスする必要のあるパブリック ポートを入力します。