Windows Server 2012 中的DHCP 故障转移允许管理员部署具有原生高可用的 DHCP 服务,这一功能的主要目标如下:
Windows Server 2012 中的DHCP 故障转移允许管理员部署具有原生高可用的 DHCP 服务,这一功能的主要目标如下:
总是在企业网络上提供 DHCP 服务可用性。
如果一个 DHCP 服务器无法再连接上,DHCP 客户端可以通过联系企业网络上的另一台 DHCP 服务器,延长它当前 IP 地址上的租约。
在 Windows Server(R) 2008 R2 中,为 DHCP 服务器部署提供了两个高可用性的选项。但这两个解决方案都有各自的缺点:
- Windows 故障转移群集中的 DHCP。此选项将 DHCP 服务器置于一个群集当中,该群集有一个附加的服务器,它由 DHCP 服务进行配置,在主 DHCP 服务器失效的时候承担负荷。
缺点:需要使用SAN存储,增加部署成本和维护成本。
- 拆分作用域 DHCP。拆分作用域 DHCP 使用两个独立的 DHCP 服务器共享对作用域的职责。通常作用域内 70% 的地址被分配给主服务器,剩下的 30% 被分配给备份服务器。如果客户端无法到达主服务器,那么它们可以从辅助服务器获得一个 IP 配置。
缺点:但如果客户端需要续租一个IP地址,却找不到原有的DHCP服务器时,客户端无法从另一台DHCP服务器续租地址,只能等待地址过期。
DHCP failover 可以被配置成下列两种模式:
- 热备用服务器模式 Hot standby mode
- 负载共享模式 Load-sharing mode
现在测试一下配置负载共享模式:
我有两台DHCP服务器:
win2012-1 (没有加域,DHCP server) 10.10.10.11/24
win2012-2.demo.local (Domain Controller, DNS, DHCP) 10.10.10.12/24
在DHCP 管理控制台,可以看到DHCP服务器win2012-2.demo.local 已经配置好了IP scope (10.10.10.0 demo scope). 在DHCP服务win2012-1 上,还没有配置IP scope.
右键 10.10.10.0 demo scope, 点击 configure failover
选择需要配置的区间(scope)
添加 partner server, win2012-1, 下一步
配置具体的failover setting, 我选择Load Balance 模式,创建一个shared secret, 剩余保持默认。这样,两个DHCP各负责"demo scope 10.10.10.0"50%的ip 地址。
浏览设置,点击完成。
DHCP failover 就配置完成了。
现在回到DHCP控制台,可以看到DHCP 服务器win2012-1 已经有一个IP 范围了。
在server win2012-1下,右键 IPv4 under , 点击 failover 页面, 可以看到相关的配置信息。
也可以点击edit,看详细信息或者更改配置。
右键IPv4, 点击 display statistics,可以看到当前的IP地址租用情况,这里可以显示两个DHCP服务器的相关情况。
如果想取消DHCP failover, 右键scope, 选择 deconfigure failover