在Windows Server 2012出现之前,管理员要实现DHCP服务器的高可用性,一般可以考虑以下两个方法:
1、 配置Windows Server 2008 (R2)中的故障转移群集的功能实现DHCP的高可用性。故障转移群集要求我们使用共享存储去存储DHCP的数据库,要求两台计算机都配置故障转移群集,软硬件要求比较多,安装配置和维护相对复杂;
2、 使用DHCP中的拆分作域的功能来实现DHCP的高可用性。管理员可以将DHCP中的作用域进行拆分,拆分到两台DHCP服务器之上,比如主的DHCP占有70%的地址,备用的DHCP占有30%的地址。但这种方案也有一个小问题,如果第一台服务器出现故障时,客户端可以寻找第二台DHCP服务器获取IP地址,而己经从第一台获取IP地址的客户端续约IP地址时,并不能成功,也不能由第二台服务器处理它的续约请求;
在Windows Server 2012中,DHCP角色服务新增加了一个功能,DHCP的故障转移的新特性,管理员可以使用此特性轻松地实现DHCP服务的高可用性。故障转移功能并不需要共享存储的支持,只需要两台DHCP服务器运行着Windows Server 2012的系统,它提供了两种工作模式:负载匀衡模式和热备用服务器模式:
1、 负载匀衡模式中,两台DHCP服务器共享着相同的IP地址池,可以同时的接受客户端的IP地址请求,并且将IP地址和选项的信息分配给用户,如果其中任何一台服务器出现故障,另外一台DHCP服务器将继续提供DHCP服务,管理员还可以设置两台服务器之间的负载比例;
2、 热备用模式:两台DHCP服务器共享着相同的IP地址池,只有主的服务器可以响应客户端的IP地址请求,并且将IP地址和选项的信息分配给用户,管理员可以设置备用地址池的百分比例,当主服务器出现故障时,备用服务器将为客户端提供设定百分比的IP地址;
介绍完成DHCP故障转移的模式之后,那么我们就来看一下如何配置DHCP故障转移的功能,应该说整个过程都非常简单:
1、 在DHCP的管理控制台中,依据向导完成IPV4的作用域的准备,选择IPV4节点,选择配置故障转移;
2、 依据向导,选择相应的作用域;
3、 添加伙伴服务器,也就是故障转移中的另外一台DHCP服务器;
4、 设置故障转移的名称,模式,以及共享密钥
5、最后确认配置信息,完成配置。