NSX Advanced Load Balancer 服务引擎将 DNS 请求转发到一组后端 DNS 池服务器。按正常方式定义了一个具有 System-DNS(或类似)应用程序配置文件的虚拟服务。不过,必须分配一组加载了 DNS 软件包的后端服务器池。

托管手动或静态 DNS 条目

NSX Advanced Load Balancer DNS 可以托管手动或静态 DNS 条目。对于给定的 FQDN,您可以配置要返回的 A、AAAA、SRV、CNAME 或 NS 记录。

NSX Advanced Load Balancer 支持文本 (TXT) 记录和邮件交换器 (MX) 记录。

  • TXT 记录:它用于存储配置的域的基于文本的信息。

  • MX 记录:它用于基于配置的域的邮件传输。

虚拟服务 IP 地址 DNS 托管

NSX Advanced Load Balancer DNS 可以托管 NSX Advanced Load Balancer 中配置的虚拟服务的名称和 IP 地址。NSX Advanced Load Balancer 充当托管的虚拟服务的 DNS 提供程序。有关完整的配置详细信息,请参见将 NSX Advanced Load Balancer 作为 IPAM 和 DNS 提供程序的服务发现

托管 GSLB 服务 DNS 条目

NSX Advanced Load Balancer DNS 虚拟服务可以托管 GSLB 服务 DNS 条目,并根据应用程序服务运行状况、服务负载以及客户端与实施应用程序服务的站点的远近程度自动更新其响应。NSX Advanced Load Balancer GSLB 自动填充这些 DNS 条目。有关 NSX Advanced Load Balancer GSLB 的更多信息,请参见NSX Advanced Load Balancer GSLB 指南》中的以下主题:

  • NSX Advanced Load BalancerGSLB 概览

  • NSX Advanced Load BalancerGSLB 站点配置和运行

  • NSX Advanced Load BalancerGSLB 服务运行状况监控

NSX Advanced Load Balancer 托管的虚拟服务的 DNS

NSX Advanced Load Balancer SE 托管的 DNS 虚拟服务将 NSX Advanced Load Balancer 托管的虚拟服务的 FQDN 转换为 IP 地址。该配置不需要分配池,因为转换是完全在 SE 虚拟机中完成的。

  • 导航到管理 > 设置,然后选择 DNS 服务

  • DNS 虚拟服务部分下面,单击下拉菜单以选择一个预定义的 DNS 虚拟服务,或者创建一个虚拟服务。

有关 DNS 虚拟服务的配置步骤的更多信息,请参见NSX Advanced Load Balancer GSLB 指南》中的在托管 DNS 的所有主动站点上配置本地 DNS 虚拟服务主题。

GSLB 的 DNS

对于 GSLB 配置,DNS 不是由 DNS 虚拟服务定义的,而是作为 GSLB 站点对象配置的。作为 GSLB 站点配置的一部分,将一些现有的 DNS 服务指定为在角色中提供。

以下是为 GSLB 配置 DNS 的步骤:

  • 导航到基础架构 > GSLB > 站点配置

  • 单击站点配置选项卡中的添加新的站点按钮。

  • 在编辑器中指定所有字段的相关信息。启用主动成员选项的复选框,然后单击保存并设置 DNS 虚拟服务

  • 从下拉菜单中的一个或多个 DNS 虚拟服务中进行选择,然后单击保存,以便为 GSLB 配置启用该服务。

下面的屏幕截图说明了没有可供选择的 DNS 虚拟服务的情况。活动 GSLB 站点不需要使用 DNS,但最好配置 DNS,如下一节中所述。



GSLB 的高可用性建议

为了获得高可用性,建议在可扩展到两个或更多服务引擎的 SE 组上为 GSLB 配置 DNS。还建议在多个位置中为 GSLB 实施 DNS。可以使用以下两种方法实施该功能:

  1. 您必须至少有两个地理位置分开的活动 GSLB 站点。对于每个站点,在可扩展的 SE 组上配置 DNS。

  2. 如果仅定义了一个活动站点,请确保至少具有一个地理位置偏远的云。在该远程云上,在可扩展 SE 组上为 GSLB 配置 DNS。还要定义所有虚拟服务以支持在原始位置中运行的任务关键型应用程序。