本节介绍了根据 DNS 域名将服务器添加到池的步骤。
可以通过以下方法将服务器添加到池中:
按 IP 地址或 IP 地址范围
按从云 Orchestrator 中检索的列表(按网络选择)
IP 组
DNS 域名
您可以根据域名添加服务器,如下所示:
在 NSX Advanced Load Balancer 控制器 上配置有效的 DNS 服务器。
在 Web 界面中,导航到
。创建新的池或编辑现有的池,或者在基本模式下创建新的虚拟服务。从服务器选项卡中,使用 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 服务器:
导航到
。在 DNS 搜索域字段中输入域名。
如果 DNS 无法解析该名称,输入的值将变为红色。
如果 DNS 将该名称解析为一个 IP 地址,则会列出该地址。
如果 DNS 解析为多个 IP 地址,VIP 字段下面的列表将包含一个下拉菜单,您需要选择要使用的 IP 地址。
控制器定期向 DNS 核实以确定名称解析是否发生变化。如果解析返回不同的地址,控制器将更新或更改 VIP 地址。
更改 DNS 刷新间隔
默认 DNS 刷新时间为 60 分钟。可以使用 CLI 更改该设置:
: > configure controller properties dns_refresh_period 50 : > save