ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

NAPTRレコードのDNSクエリをGSLBで構成する

一般的なグローバルサーバー負荷分散(GSLB)展開では、NetScalerアプライアンスはA/AAAAレコードのDNSクエリを受信し、構成された負荷分散方法に従って最も適切なGSLBサービスを選択し、DNSクエリへの応答としてサービスのIPアドレスを返します。これで、NAPTR レコードの DNS クエリを受信し、ドメインに設定されたサービスのリストで応答するようにアプライアンスを設定できます。アプライアンスはサービスの状態も監視し、応答には稼働中のサービスのみのリストが表示されます。

例:

通信事業者の環境では、モバイル管理エンティティ(MME)などのクライアントからNAPTRレコードを含むDNSクエリを受信するようにNetScalerアプライアンスを構成できます。これらのクライアントはDNSリゾルバーの役割を果たし、ドメイン名で提供されるすべてのサービスを検出します。アプライアンスは、稼働しているすべてのサービスの NAPTR レコードでクエリに応答します。MME はこの NAPTR 応答を使用して S-NAPTR プロシージャを実行し、提供されるサービス、コロケーション、トポロジカルな近さなどに基づいてノードを選択できます。

複数のノードが選択の対象となる場合、MMEはNetScalerアプライアンスのNAPTRレコードの優先フィールドを使用してノードを決定できます。

NAPTR レコードフォーマット

NetScalerアプライアンスは、NAPTRレコードを使用してDNSクエリに応答する際、GSLBサービスごとに応答NAPTRレコードを作成します。

次の表は、NAPTR レコード内のファイルのリストです。

フィールド  
ドメイン GSLB ドメイン
TTL NAPTR レコードをキャッシュできる時間。
クラス レコードのクラス。デフォルトでは、この値は IN に設定されています。
種類 DNS レコードタイプ。
Order NAPTR レコードを処理する必要がある順序を指定します。GSLB サービスで順序を指定できます。それ以外の場合は 1 に設定されます。
プリファレンス 「順序」値が等しい NAPTR レコードを処理する順序を指定します。小さい数値は大きい数値の前に処理されます。GSLB サービスで順序が指定されていない場合は、1 に設定されます。
フラグ レコード内のフィールドの書き換えと解釈の側面を制御します。NetScalerアプライアンスはこの値をAに設定します。
サービス 利用可能なサービスを指定します。
正規表現 正規表現はサポートされていないため、この値は NULL に設定されます。
置換 サービスをホストするノードのドメイン名。

設定手順

GSLB の設定手順の詳細については、「 グローバルサーバー負荷分散 (GSLB) の設定」を参照してください。次の作業を行ってください。

  • GSLB 仮想サーバーを追加する際には、以下のパラメーターを設定します。
    • serviceType: ANY
    • dnsRecordType: NAPTR
    • lbMethod: CUSTOMLOAD

例:

add gslb vserver gslb_vs ANY -dnsRecordType NAPTR -lbMethod CUSTOMLOAD
  • GSLB サイトを追加する際には、 NAPTRReplacementSuffix パラメーターを NAPTR レコードに埋め込むドメイン名に設定します。

例:

add gslb site site1 10.102.218.200 -naptrReplacementSuffix example.com
  • GSLB サービスを追加する際には、次のパラメータを設定します。
    • ナプトルの交換
    • naptrOrder
    • naptrServices
    • naptrDomainTTL
    • naptrPreference

設定例

add gslb vserver gslb_vs ANY -dnsRecordType NAPTR -lbMethod CUSTOMLOAD Done add gslb site site1 10.102.218.200 -naptrReplacementSuffix example.com Done add gslb service sgw1 3.3.3.13 ANY * -siteName site1 -naptrreplacement sgw1.site1. -naptrOrder 2 -naptrServices x-3gpp-sgw:x-s5-gtp -naptrDomainTTL 20 -naptrPreference 200 Done add gslb service sgw2 3.3.3.11 ANY * -siteName site1 -naptrreplacement sgw2.site1. -naptrOrder 5 -naptrServices x-3gpp-sgw:x-s5-gtp -naptrDomainTTL 20 naptrPreference 100 Done add gslb service sgw3 3.3.3.12 ANY * -siteName site2 -naptrreplacement sgw3.site1. -naptrOrder 10 -naptrServices x-3gpp-sgw:x-s5-gtp -naptrDomainTTL 20 naptrPreference 300 bind gslb vserver gslb_vs -serviceName sgw1 Done bind gslb vserver gslb_vs -serviceName sgw2 Done bind gslb vserver gslb_vs -serviceName sgw3 Done bind gslb service sgw1 -monitorName ping Done bind gslb service sgw2 -monitorName ping Done bind gslb service sgw3 -monitorName ping Done bind gslb vserver gslb_vs -domainName gslb.com -TTL 5 Done

NAPTR レコードを含む DNS クエリは、親子構成ではサポートされていません。

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
NAPTRレコードのDNSクエリをGSLBで構成する