ADC

DNSサーバーを負荷分散する

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

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

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

基本トポロジ

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

エンティティタイプ 名前 IPアドレス ポート Protocol
仮想サーバー Vserver-LB-1 10.102.29.13 53 DNS
Services 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 アドレスにマッピングするモニターを作成する手順について説明します。

CLI を使用して DNS モニタを設定するには

コマンドプロンプトで入力します。

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

例:

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
<!--NeedCopy-->

GUI を使用して DNS モニタを構成するには

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