このセクションでは、NSX Advanced Load Balancer の DNS プロファイルとネイティブ DNS ホスティング ソリューションを構成する方法について説明します。

DNS を構成する手順は次のとおりです。

  1. [テンプレート] > [IPAM/DNS プロファイル] の順に移動し、[タイプ] ドロップダウン メニューで DNS タイプを選択して DNS プロファイルを作成します。

  2. 1 つ以上の DNS サービス ドメイン名を追加します。NSX Advanced Load Balancer は、これらのドメインの信頼できる DNS サーバになります。

  3. 特定のドメインのすべてのレコードに TTL 値を構成するか、[すべてのドメインのデフォルトのレコード TTL] フィールドを空白のままにしてデフォルトの TTL 値「300 秒」を使用します。

  4. [保存] をクリックします。

Using NSX Advanced Load Balancer DNS

NSX Advanced Load Balancer の DNS がレコードを提供するドメイン セットを使用して DNS プロファイル(上記)を構成した後、NSX Advanced Load Balancer で DNS 仮想サービスを構成してアプリケーションが互いに検出できるようにします。これは、DNS の高可用性と、同じクラスタ内の他の DNS プロバイダとの相互運用性という 2 つの目的に役立ちます。たとえば、Mesos-DNS です。

DNS 仮想サービスの設定

  1. サーバ ポートが 53 であり、クラスタ内のすべてのコントローラ IP アドレスで構成されるバックエンド サーバを含む DNS プールを作成します。

    注:

    Mesos DNS が有効になっている Mesos ノードでコントローラが実行されている場合は、ポート 8053 を使用します。

  2. 次の属性を持つ仮想サービスを作成します。

    1. パブリックにアクセス可能な仮想 IP アドレス。

    2. アプリケーション プロファイルとしての [System-DNS]

    3. [サーバ プールのネットワーク到達可能性の制約を無視します] チェックボックスをオンにします。

    4. コントローラが外部ネットワーク上にある場合(SE データ トラフィックがコントローラに到達するにはルーティングが必要)、次に示すようにコントローラ ネットワークにスタティック ルートを追加します。

  3. スタティック ルートを追加するには(コントローラが外部ネットワークにある場合)、[インフラストラクチャ] > [クラウド リソース] > [ルーティング] の順に移動します。[作成] をクリックし、クラスタのデフォルト ゲートウェイ IP アドレスを追加します。

  4. データセンターで NSX Advanced Load Balancer DNS サービスを有効にする方法は 2 つあります。

    • サービス検出が必要なすべてのノードの /etc/resolv.conf で、ネームサーバのリストに DNS VIP(上記で構成した「10.160.160.100」)を追加します。アプリケーションを作成し、クラスタ内の任意の場所で dig app-name.domain を実行することで、アプリケーションの FQDN が正常に解決できるかどうかを確認します。

    • 上記の DNS プロファイルで構成されたドメイン名を提供するネームサーバとして、企業 DNS サーバに DNS VIP を追加します。mycompany-cloud への要求は、NSX Advanced Load Balancer DNS サービスにリダイレクトされ、処理されます。