このセクションでは、NSX Advanced Load Balancer の DNS プロファイルとネイティブ DNS ホスティング ソリューションを構成する方法について説明します。
DNS を構成する手順は次のとおりです。
[タイプ] ドロップダウン メニューで DNS タイプを選択して DNS プロファイルを作成します。
の順に移動し、1 つ以上の DNS サービス ドメイン名を追加します。NSX Advanced Load Balancer は、これらのドメインの信頼できる DNS サーバになります。
特定のドメインのすべてのレコードに TTL 値を構成するか、[すべてのドメインのデフォルトのレコード TTL] フィールドを空白のままにしてデフォルトの TTL 値「300 秒」を使用します。
[保存] をクリックします。
Using NSX Advanced Load Balancer DNS
NSX Advanced Load Balancer の DNS がレコードを提供するドメイン セットを使用して DNS プロファイル(上記)を構成した後、NSX Advanced Load Balancer で DNS 仮想サービスを構成してアプリケーションが互いに検出できるようにします。これは、DNS の高可用性と、同じクラスタ内の他の DNS プロバイダとの相互運用性という 2 つの目的に役立ちます。たとえば、Mesos-DNS です。
DNS 仮想サービスの設定
サーバ ポートが 53 であり、クラスタ内のすべてのコントローラ IP アドレスで構成されるバックエンド サーバを含む DNS プールを作成します。
注:Mesos DNS が有効になっている Mesos ノードでコントローラが実行されている場合は、ポート 8053 を使用します。
次の属性を持つ仮想サービスを作成します。
パブリックにアクセス可能な仮想 IP アドレス。
アプリケーション プロファイルとしての [System-DNS]。
[サーバ プールのネットワーク到達可能性の制約を無視します] チェックボックスをオンにします。
コントローラが外部ネットワーク上にある場合(SE データ トラフィックがコントローラに到達するにはルーティングが必要)、次に示すようにコントローラ ネットワークにスタティック ルートを追加します。
スタティック ルートを追加するには(コントローラが外部ネットワークにある場合)、[作成] をクリックし、クラスタのデフォルト ゲートウェイ IP アドレスを追加します。
の順に移動します。データセンターで 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 サービスにリダイレクトされ、処理されます。