一种基于dhcp服务器集群负载分配地址的方法_2

文档序号:9290036阅读:来源:国知局
当前时间到其他剩余服务器平均时延最小的服务器作为二级master服务器继续对外提供服务,若被替换的二级master服务器因失效后重新恢复,则与当前的二级master服务器进行实时数据同步,待固定时间间隔master服务器选取机制刷新后即可重新加入该分组对外提供服务。
[0041 ] 步骤S208、如果二级master服务器有一台不能和一级master服务器通信,则master服务器选取机制,重新选出一级master服务器对外提供服务,待被替代master服务器恢复后再加入该组继续工作。
[0042]如果二级master服务器中有一台服务器不能与当前一级master服务器进行信息传输,贝lJ启用master服务器选取机制,可在二级master服务器中剩余的DHCP服务器中选出平均时延最小的服务器继续对外提供服务,每固定时间间隔内启用一次master服务器选取机制,选取出当前时间到其他剩余服务器平均时延最小的服务器作为一级master服务器继续对外提供服务,若被替换的一级master服务器因失效后重新恢复,则与当前的一级master服务器进行实时数据同步,待固定时间间隔master服务器选取机制刷新后即可重新加入二级服务器组群对外提供服务。
[0043]图3为举例说明本发明提供的多台DHCP共享地址池时各个二级master服务器与一级master服务器之间的信息通信同步过程示意图,如图3所示,所有的DHCP服务器根据时延和规定的时延阈值的大小比较或者人为指定被分为若干组,每个组都根据平均时延选出平均时延最小的服务器作为二级master服务器,这里二级服务器仅作举例说明,分组可嵌套,可能存在多级master服务器。用同样的方法从选出的二级master服务器中选出一个服务器作为一级master服务器,这里一级服务器仅作举例说明,意在指明是下一级服务器的高一级服务器,剩下的二级master服务器分别与选出的一级master服务器定时同步租约信息,从而获得彼此租约数据库的拷贝,对彼此租约情况进行实时了解。
[0044]图4为举例说明本发明提供的多台DHCP服务器共享一个地址池时分组中DHCP服务器与二级master服务器之间的信息通信同步过程示意图。在被分好的的若干组中,每个组都有一个选出的平均时延最小的二级master服务器,这里二级服务器仅作举例说明,分组可嵌套,可能存在多级master服务器。在每一个组中,除去二级master服务器之外的其他DHCP服务器均与该组中的二级master服务器定时同步租约信息,从而获得彼此租约数据库的拷贝,对彼此租约情况进行实时了解。
[0045]图5为举例说明本发明提供的方法中当有一个服务器与当前master服务器不能通信时被替换和恢复后加入组中的过程示意图。如图5所示,当前到其他服务器平均时延最小的服务器被选为master服务器(该选取方法以下称服务器选择机制)。此时的master服务器为服务器1,其他服务器都与服务器I进行数据同步,在某个时刻,假设服务器3不能与当前master服务器,S卩服务器I通信,则启用重新选择master服务器机制在除去服务器I的剩下的服务器中选出到其他服务器平均时延最小的服务器作为master服务器替代服务器I继续服务,假设此时选出了服务器4替代服务器1,则剩下的服务器都与服务器4进行数据同步,如图5中服务器4与服务器2、服务器3、服务器i等的双向箭头所示,master服务器选取机制会每隔固定时间进行一次,以便更新当前到其他服务器平均时延最小的服务器为master服务器,当被替代的master服务器恢复后,与当前的master服务器进行数据同步后,待服务器选取机制定时更新时重新加入继续提供服务,进一步参照图5所示,月艮务器选取机制更新后,当下服务器i到其他服务器的平均时延最小,故而被选为master服务器,其他服务器(包括恢复后的服务器I)均与服务器i进行数据同步。
[0046]与现有技术相比,本发明所述的一种基于DHCP服务器集群负载分配地址的方法,通过层层递进选取master服务器,提高了 IP地址分配效率,减少了因为服务器失效而产生无法提供服务的情况的发生
[0047]上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【主权项】
1.一种基于DHCP服务器集群负载分配地址的方法,其特征在于包括如下步骤: 按比例或者全部将同一地址池分配到多台DHCP服务器上; 计算出多台DHCP服务器中每台服务器到其他台服务器地址分配信息传输的平均时延; 设定时延阈值并根据阈值或人为指定将DHCP服务器分组; 每个分组选出平均时延最小的DHCP服务器作为二级master服务器; 在二级master服务器中将平均时延最小的选定作为一级master服务器; 如果分组中有一台服务器不能与二级master服务器进行信息传输,则启用master服务器选取机制,重新选出二级master服务器对外提供服务,待被替代master服务器恢复后再加入到该组继续工作; 如果二级master服务器中有一台服务器不能与一级master服务器进行信息传输,贝Ij启用master服务器选取机制,重新选出一级master服务器对外提供服务,待被替代master服务器恢复后再加入到该组继续工作。2.如权利要求1所述的基于DHCP服务器集群负载分配地址的方法,其特征在于,当分组中有一台服务器不能与二级master服务器进行信息传输,启用master服务器选取机制的方法进一步包括,在该分组中剩余的DHCP服务器中选出平均时延最小的服务器继续对外提供服务,并与一级master服务器进行信息传输同步,每固定时间间隔内启用一次master服务器选取机制,选取出当前时间到其他剩余服务器平均时延最小的服务器作为二级master服务器继续对外提供服务,若被替换的二级master服务器因失效后重新恢复,则与当前的二级master服务器进行实时数据同步,待固定时间间隔master服务器选取机制刷新后即可重新加入该分组对外提供服务。3.如权利要求1所述的基于DHCP服务器集群负载分配地址的方法,其特征在于,当二级master服务器中有一台服务器不能与当前一级master服务器进行信息传输,启用master服务器选取机制的方法进一步包括,在二级master服务器中剩余的DHCP服务器中选出平均时延最小的服务器继续对外提供服务,每固定时间间隔内启用一次master服务器选取机制,选取出当前时间到其他剩余服务器平均时延最小的服务器作为一级master服务器继续对外提供服务,若被替换的一级master服务器因失效后重新恢复,则与当前的一级master服务器进行实时数据同步,待固定时间间隔master服务器选取机制刷新后即可重新加入二级服务器组群对外提供服务。4.如权利要求1所述的基于DHCP服务器集群负载分配地址的方法,其特征在于,计算出多台DHCP服务器中每台服务器到其他台服务器地址分配信息传输的平均时延的方法包括,先计算出每台DHCP服务器分别与除自己之外的其他各台DHCP服务器的各个时延,然后根据计算所得的时延计算出到剩余DHCP服务器的平均时延。5.如权利要求1所述的基于DHCP服务器集群负载分配地址的方法,其特征在于,将同一地址池分配到多台DHCP服务器上的方法进一步包括,一个地址池按照一定的比例或全部分配到多台DHCP服务器上,每台服务器分到的地址池的部分不重叠。6.如权利要求1所述的基于DHCP服务器集群负载分配地址的方法,其特征在于,每个分组中的DHCP服务器到该组中其他DHCP服务器的时延均不超过该设定的阈值,或者该分组中的DHCP是被人为指定。7.如权利要求1所述的基于DHCP服务器集群负载分配地址的方法,其特征在于,每个分组中除了二级master服务器之外的其他DHCP服务器,均和其所在分组中的二级master服务器进行地址池分配信息同步。8.如权利要求1所述的基于DHCP服务器集群负载分配地址的方法,其特征在于,除选出的一级master服务器之外,所有二级master服务器均和选出的一级master服务器进行分配信息同步。
【专利摘要】本发明公开了一种基于DHCP服务器集群负载分配地址的方法,包括:将同一地址池分配到多台DHCP服务器上;计算出多台DHCP服务器中每台服务器到其他台服务器地址分配信息传输的平均时延;设定时延阈值并根据阈值或者人为指定DHCP服务器将DHCP服务器分组;每个分组选出平均时延最小的DHCP服务器作为二级master服务器;在二级master服务器中将平均时延最小的选定作为一级master服务器;如果分组中有一台服务器不能与二级master服务器进行信息传输,或者二级master服务器中有一台服务器不能与当前一级master服务器进行信息传输,则启用对应的master服务器选取机制。本发明提供一种方法,提高了IP地址分配效率,减少了因为服务器失效而产生无法提供服务的可能性。
【IPC分类】H04L12/803, H04L29/12, H04L29/08
【公开号】CN105007233
【申请号】CN201510409376
【发明人】陈政璋, 吴琦, 赵刚, 赵福广
【申请人】互联网域名系统北京市工程研究中心有限公司
【公开日】2015年10月28日
【申请日】2015年7月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1