WEB开发网
开发学院操作系统Linux/Unix Linux 下 DHCP 服务器的灾难备份 阅读

Linux 下 DHCP 服务器的灾难备份

 2010-08-20 00:00:00 来源:WEB开发网   
核心提示: FREE– 当 DHCP 服务器通过 ICMP 探测到某 IP 地址未被使用,并且也不是刚刚被释放或过期的地址,Linux 下 DHCP 服务器的灾难备份(4),它就将该 IP 设置为 FREE,然后向 PARTNER 发送同步请求,该时间延迟保证PARTNER上的IP租约已经过期,该参数只能定义在主服

FREE– 当 DHCP 服务器通过 ICMP 探测到某 IP 地址未被使用,并且也不是刚刚被释放或过期的地址,它就将该 IP 设置为 FREE,然后向 PARTNER 发送同步请求,这样该 IP 就可以重新分配了。(注意:如果在 PARTNER-DOWN 状态下,需要等待 MCLT (Maximum Client Lead Time, 该延迟确保其 PARTNER 上维护的地址租约已经过期 ),然后将其 PARTNER 所维护的地址置为 FREE)。

图 2. IP 地址的状态转换
Linux 下 DHCP 服务器的灾难备份

(1) DHCP 服务器处于 PARTNER-DOWN 状态,并且经过了 MCLT 延迟,这时服务器将自动管理整个地址池的 IP,并把把先前由其 PARTNER 维护的地址置为 FREE 状态。

灾备的配置

配置灾备时,我们需要定义 peer, peer 的定义包含灾备协议所需的参数,同时也需要在实施灾备的 pool 中定义 peer 的引用,pool 的定义和使用如下所示:

 pool { 
 failover peer "foo"; 
 pool specific parameters 
 }; 

我们在 DHCP 服务器的配置文件(dhcpd.conf)中进行灾备配置,以下给出了一个基本的例子:

 failover peer "foo" { 
 /* 是主服务器还是辅助服务器 */ 
 primary/secondary;   
 address 192.168.1.1/vanilla.cn.ibm.com; 
 port 519; 
  /* PARTNER 服务器的 IP 或者 FQDN 名字 */ 
 peer address 192.168.2.1/d60b85ae.cn.ibm.com; 
  /* PARTNER 服务器的端口 */ 
 peer port 520;  
 /* 认定服务器间连接失败的最大时间延迟 */ 
 max-response-delay 60;  
 /* 在未收到 PARTNER 回复时,BNDUPD 消息的最多重发次数 */ 
 max-unacked-updates 10; 
 /* Maximum Client Lead Time. 在灾备方案中,该时间延迟保证 PARTNER 上的 IP 租约已经过期。 
 该参数只能定义在主服务器中。*/ 
 mclt 3600; 
 /* 主辅服务器的地址分割,通常是各一半 */             
 split 128;  
 /* 关于负载均衡的参数 */            
 load balance max seconds 3;     
  } 

上一页  1 2 3 4 5  下一页

Tags:Linux DHCP 服务器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接