实现 DHCP 故障转移

已完成

通过 DHCP 故障转移功能,两个 DHCP 服务器可协同工作,共同为客户端提供 IP 地址信息。 这两个 DHCP 服务器复制彼此之间的租用信息。 如果一个 DHCP 服务器出现故障,则另一个 DHCP 服务器将继续使用范围信息向客户端提供 IP 地址。

注意

在故障转移关系中,只能配置两个 DHCP 服务器,并且只能为 IPv4 范围配置这些服务器。

配置 DHCP 故障转移

若要配置 DHCP 故障转移,请在两个 DHCP 服务器之间建立故障转移关系,并为该关系指定一个唯一的名称。 故障转移伙伴在配置期间交换此名称。

提示

这使得一个 DHCP 服务器能够与其他 DHCP 服务器建立多个故障转移关系,只要它们都有唯一的名称。

若要在 DHCP 管理控制台中配置故障转移,请使用“配置故障转移向导”- 通过访问 IPv4 节点或范围节点的上下文菜单来启动该向导。

A screenshot of the Create a new failover relationship page in the Configure Failover wizard. The Mode is Load balance.

注意

DHCP 故障转移对时间很敏感。 如果伙伴之间的时差大于 1 分钟,故障转移过程会因关键错误而停止。

可选择下表中描述的两种模式之一来配置故障转移。

模型 特征
负载均衡 这是默认模式。 在此模式下,两个服务器同时向客户端提供 IP 配置。 哪个服务器响应 IP 配置请求取决于管理员如何配置负载分布比率。 默认比率为 50:50。
热备用服务器 在此模式下,一个服务器是主服务器,另一个是辅助服务器。 主服务器主动为范围或子网分配 IP 配置。 仅当主服务器不可用时,辅助 DHCP 服务器才担任这一角色。 DHCP 服务器可充当一个范围或子网的主服务器,同时充当另一范围或子网的辅助服务器。 热备用服务器模式最适用于灾难恢复站点位于不同位置的部署。 这样一来,DHCP 服务器将不会为客户端提供服务,除非有主服务器中断。

备用模式注意事项

作为管理员,你必须配置分配给备用服务器的范围地址的百分比。 如果主服务器关闭,这些地址在最长客户端提前期 (MCLT) 间隔期间提供。

A screenshot of the Create a new failover relationship page in the Configure Failover wizard. The Mode is Hot standby.

默认故障转移配置保留备用服务器范围地址的 5%。 MCLT 间隔过后,辅助服务器将控制整个 IP 范围。

MCLT

配置 MCLT 参数,来指定 DHCP 服务器在伙伴不可用时,承担对地址范围的控制之前应等待的时间。 默认值为 1 小时,并且值不能为零。 如果需要,可使用 Windows PowerShell 调整 MCLT。

自动状态切换间隔

当服务器与其伙伴失去联系时,会出现通信中断状态。 由于服务器无法知道是什么原因导致通信丢失,因此在管理员手动将其更改为伙伴关闭状态之前,服务器仍处于此状态。 可配置自动状态切换间隔来实现自动转换到伙伴关闭状态。 此间隔的默认值为 60 分钟。

消息验证码

通过 Windows Server,可对复制伙伴之间的故障转移消息流量进行身份验证。 管理员可在 DHCP 故障转移的配置故障转移向导中建立一个共享机密(类似于密码)。 这会验证故障转移消息是否来自故障转移伙伴。

防火墙考虑因素

DHCP 使用 TCP 端口 647 侦听故障转移流量。 DHCP 安装创建以下入站和出站防火墙规则:

  • Microsoft-Windows-DHCP-Failover-TCP-In
  • Microsoft-Windows-DHCP-Failover-TCP-Out