本节介绍了根据 DNS 域名将服务器添加到池的步骤。

可以通过以下方法将服务器添加到池中:

  • 按 IP 地址或 IP 地址范围

  • 按从云 Orchestrator 中检索的列表(按网络选择)

  • IP 组

  • DNS 域名

您可以根据域名添加服务器,如下所示:

  • NSX Advanced Load Balancer 控制器 上配置有效的 DNS 服务器。

  • 在 Web 界面中,导航到管理 > 设置 > DNS/NTP

  • 创建新的池或编辑现有的池,或者在基本模式下创建新的虚拟服务。从服务器选项卡中,使用 IP 地址、IP 地址范围或 DNS 名称选项选择服务器。在服务器 IP 地址字段中,输入有效的域名。

    • 如果 DNS 无法解析该名称,则会将其显示为红色。如果 DNS 将该名称解析为一个 IP 地址,则会在该字段下面列出该地址。

    • 如果 DNS 解析为多个 IP 地址,则会在下面显示一个列表,但可能会将其截断。

    • 单击添加服务器以将服务器添加到池中。

DNS 覆盖手动 IP 更改

对于按域名添加的服务器,将自动覆盖对解析的服务器 IP 地址进行的手动更改。

定期验证和刷新地址

如果 IP 地址已更改(单个名称可能返回多个 IP 地址),则 NSX Advanced Load Balancer 控制器 定期向 DNS 核实以刷新服务器 IP 信息。

如果 DNS 服务器返回已分配给服务器的 IP 地址,则不会进行任何更改。不过,在以下情况下,将更新池:

  • 如果服务器主机名的 DNS 解析生成的 IP 地址集与以前收到的 IP 地址集不同,则使用新的 IP 地址集更新与该主机名对应的池成员并移除旧 IP 地址。

  • 如果 DNS 解析导致超时,或者由于 DNS 服务器暂时中断而失败,则保留旧 IP 地址集。

  • 如果 DNS 解析导致出现错误(例如,域不存在或服务器没有应答),则将主机名映射到 IP 地址“0.0.0.0”。

如果超时或出现错误,NSX Advanced Load Balancer 将尝试在下一个解析间隔解析主机名。

使用 DNS 分配或更新 VIP

在配置期间,可以按 IP 地址或 DNS 域名指定虚拟服务的虚拟 IP (VIP) 地址。

要能够使用 DNS 分配 VIP,必须将控制器配置为使用有效的 DNS 服务器:

  1. 导航到管理 > 设置 > DNS/NTP

  2. DNS 搜索域字段中输入域名。

    • 如果 DNS 无法解析该名称,输入的值将变为红色。

    • 如果 DNS 将该名称解析为一个 IP 地址,则会列出该地址。

    • 如果 DNS 解析为多个 IP 地址,VIP 字段下面的列表将包含一个下拉菜单,您需要选择要使用的 IP 地址。

控制器定期向 DNS 核实以确定名称解析是否发生变化。如果解析返回不同的地址,控制器将更新或更改 VIP 地址。

更改 DNS 刷新间隔

默认 DNS 刷新时间为 60 分钟。可以使用 CLI 更改该设置:

: > configure controller properties dns_refresh_period 50
: > save