NSX Advanced Load Balancer DNS は、仮想サービスの状態に関係なく、その仮想サービスの仮想 IP アドレスで応答する必要があります。この動作は、仮想サービスが定義されているクラウド オブジェクトに関連付けられている新しいオプション、state-based-dns-registration によってサポートされます。このオプションが使用できるのは、NSX Advanced Load Balancer CLI または NSX Advanced Load Balancer REST API のユーザーのみです。

後方互換性を確保するため、デフォルトでは、このオプションはすべてのクラウドで TRUE です。ただし、特定のクラウドで FALSE に設定した場合は、仮想サービスが動作するようになるとすぐに、そのクラウド内の仮想サービスの NSX Advanced Load Balancer DNS ルックアップによって IP アドレスが返されます。次のいずれかの条件が当てはまる場合、仮想サービスは動作状態に入ります。

  • プールが定義されていないが、リターン ページが定義されている。この典型的な使用事例は、まだ初期段階にある仮想サービスによって静的な「作成中」ページが返されることです。

  • 仮想サービスが、バックエンド サーバ プールが定義されているかどうかに関係なく、NSX Advanced Load Balancer DNS である。

  • サーバ プールが仮想サービスに関連付けられている。

「state-based-dns-registration」オプションの現在の状態の表示

次に示すのは、NSX Advanced Load Balancer の show shell コマンドの出力例です。最も関連性の高いコマンド出力を強調するように編集されています。

[admin:10-130-150-30]: > show cloud Default-Cloud
+----------------------------------------+--------------------------------------------+
| Field                                  | Value                                      |
+----------------------------------------+--------------------------------------------+
| uuid                                   | cloud-3e33a415-49c9-414d-b71e-8ec79289ae98 |
| name                                   | Default-Cloud                              |
|  .                                     |   .                                        |
|  .                                     |   .                                        |
|  .                                     |   .                                        |
| state_based_dns_registration           | True                                       |
| tenant_ref                             | admin                                      |
+----------------------------------------+--------------------------------------------+

「state-based-dns-registration」オプションの変更

次は、このオプションを FALSE に構成する NSX Advanced Load Balancer shell コマンド シーケンスです。最も関連性の高いコマンド出力を強調するように編集されています。

[admin:10-130-150-30]: > configure cloud Default-Cloud
Updating an existing object. Currently, the object is:
+----------------------------------------+--------------------------------------------+
| Field                                  | Value                                      |
+----------------------------------------+--------------------------------------------+
| uuid                                   | cloud-3e33a415-49c9-414d-b71e-8ec79289ae98 |
| name                                   | Default-Cloud                              |
|  .                                     |   .                                        |
|  .                                     |   .                                        |
|  .                                     |   .                                        |
| state_based_dns_registration           | True                                       |
| tenant_ref                             | admin                                      |
+----------------------------------------+--------------------------------------------+
[admin:10-130-150-30]: cloud> no state_based_dns_registration
+----------------------------------------+--------------------------------------------+
| Field                                  | Value                                      |
+----------------------------------------+--------------------------------------------+
| uuid                                   | cloud-3e33a415-49c9-414d-b71e-8ec79289ae98 |
| name                                   | Default-Cloud                              |
|  .                                     |   .                                        |
|  .                                     |   .                                        |
|  .                                     |   .                                        |
| state_based_dns_registration           | False                                      |
| tenant_ref                             | admin                                      |
+----------------------------------------+--------------------------------------------+
注:

state-based-dns-registration オプションを切り替えると、それ以降に定義される仮想サービスに影響します。すでに定義されている仮想サービスへの遡及的な影響はありません。