Citrix ADC

DNS サーバーの負荷分散

ドメイン名のDNS解決を要求すると、Citrix ADCアプライアンスは構成された負荷分散方式を使用してDNSサービスを選択します。サービスがバインドされている DNS サーバーは、ドメイン名を解決し、応答として IP アドレスを返します。アプライアンスは DNS 応答をキャッシュし、キャッシュされた情報を使用して、同じドメイン名の解決を求める将来の要求に応答することもできます。DNS サーバーの負荷分散により、DNS の応答時間が短縮されます。

次の図は、DNS サービスのグループを負荷分散する負荷分散構成のトポロジを示しています。

図1:DNS サーバーの基本的な負荷分散トポロジ

基本トポロジ

この図では、サービス DNS-1、サービス DNS-2、およびサービス DNS-3 が仮想サーバ Vserver-LB-1 にバインドされています。仮想サーバー Vserver-LB-1 は、最小接続ロードバランシング方式を使用して、クライアント要求をサービスに転送します。次の表に、アプライアンスで設定されている基本エンティティの名前と値を示します。

エンティティタイプ 名前 IPアドレス ポート プロトコル
仮想サーバー Vserver-LB-1 10.102.29.13 53 DNS
サービス Service-DNS-1 10.102.29.14 53 DNS
  Service-DNS-2 10.102.29.15 53 DNS
  Service-DNS-3 10.102.29.16 53 DNS
モニター monitor-DNS-1 なし なし なし

次の図は、負荷分散エンティティと、アプライアンス上で設定する必要があるパラメータの値を示しています。

図2:負荷分散 DNS サーバーエンティティモデル

エンティティモデル

基本的な DNS ロードバランシング設定を設定するには、基本的な負荷分散のセットアップを参照してください。手順に従って、DNS タイプのサービスと仮想サーバーを作成し、エンティティに名前を付けて、前の表で説明した値を使用してパラメータを設定します。基本的な負荷分散設定を構成すると、デフォルトの ping モニターがサービスにバインドされます。DNS モニタを DNS サービスにバインドする手順については、モニタとサービスのバインドを参照してください。 次の手順では、クエリに基づいてドメイン名を IP アドレスにマッピングするモニターを作成する手順について説明します。

コマンドラインインターフェイスを使用して DNS モニターを構成するには

コマンドプロンプトで、次のように入力します。

add lb monitor <monitorName> DNS -query <domainName> -queryType <Address|ZONE> -IPAddress <ipAddress>

例:

add lb monitor monitor-DNS-1 DNS -query www.citrix.com -queryType Address -IPAddress 10.102.29.66

add lb monitor monitor-DNS-2 DNS -query www.citrix2.com -queryType Address -IPAddress
1000:0000:0000:0000:0005:0600:700a::888b-888d

構成ユーティリティを使用して DNS モニターを構成するには

  1. [トラフィック管理] > [負荷分散] > [モニター] に移動します。
  2. 種類が DNS のモニタを作成し、[特殊パラメータ] でクエリとクエリの種類を指定します。

DNS サーバーの負荷分散