高可用和高可扩展的运营级动态主机配置的方法

文档序号:7717888阅读:116来源:国知局
专利名称:高可用和高可扩展的运营级动态主机配置的方法
技术领域
本发明涉及利用负载均衡设备和分布式总线机制实现具有高可用性和高可扩展 性的运营级DHCP系统的方法。
背景技术
随着互联网业务的发展,电信运营商急需解决如何提高现有网络的多业务承载能 力的问题。目前传统的PPPOE接入方式极大制约了多业务的开展,需要向IP0E方向演进。 IPOE的实现需要动态主机配置(DHCP)协议的支持,而目前市场上缺少运营级的DHCP系统。 本申请人利用负载均衡设备和分布式总线机制实现了一种具有高可用性和高可 扩展性的运营级DHCP系统,为运营商提供了集中式的IP地址分配和IP地址管理。该系统 主要分成两个部分,后台部分是动态主机配置协议部分,提供高性能、高可靠的IP地址分 配服务;前台部分是管理系统,提供了完善的IP地址管理、配置、统计等功能。 已经应用的CORBA总线(Common Object Request Broker Architecture公共对
象请求代理体系结构)是由me组织制订的一种标准的m^应用程序体系规范。或者
说CORBA体系结构是对象管理组织(0MG)为解决分布式处理环境(DCE)中,硬件和软件系 统的互连而提出的一种解决方案;

发明内容
本发明的发明目的是利用负载均衡设备和分布式总线机制来实现具有高可用性 和高可扩展性的运营级DHCP系统。 实现具有高可用性和高可扩展性的运营级DHCP系统的方法采用协议解析服务 器组、地址分配服务器组、管理门户服务器组、数据库服务器组,磁盘阵列、四层交换机的硬 件框架下完成高可用和高可扩展的运营级动态主机配置的方法,其特征是l)将DHCP系统 中协议解析服务器组部署于接入四层交换机与地址分配服务器组之间,采用集群方式部署 多台(二台以上,一般十台内)协议解析服务器,完成DHCP数据包的解析转换功能,将接收 到的DHCP数据包解析组成内部格式,然后将其交给地址分配服务器处理;2)协议解析服务 器组上联于四层交换机,四层交换机采用轮询的方式均衡负载,将用户的DHCP请求数据包 分发给协议解析服务器组中的各个服务器处理;当某个协议解析服务器发生故障时,通过 "健康"检测机制,四层交换机能发现并锁定该服务器,此后,四层交换机不再将用户的请求 数据包分发给该服务器处理,直至该服务器故障恢复; 3)利用分布式总线以及地址分段的方法,实现地址分配服务器的高可用性以及高 可扩展性地址分配服务器组部署于DHCP系统的协议解析服务器之后,与协议解析服务器 通过分布式总线相连,采用集群方式部署,按属地(或几个属地组成一组)或业务进行分 组,每组管理本组的地址,进行地址分配;DHCP系统设有多个地址分配服务器组,每个地址 分配服务器组,又由多个地址分配服务器组成;协议解析服务器通过分布式总线,调用地址 分配服务器提供的corba服务接口 ,完成用户的地址分配;
3
4)如果用户的DHCP请求数据量巨大,单个协议解析服务器到达处理性能上限时, 则增加系统中协议解析服务器的台数,利用四层交换机的负载均衡功能,减少单个协议解 析服务器的处理负载; 5)当某个地址分配服务器发生故障时,corba总线机制能发现并锁定该服务器, 此后,协议解析服务器调用地址分配服务器的corba接口时,corba总线会自动寻找同组的 其它正常运行的地址分配服务器,将其的corba服务接口提供给协议解析服务器调用,从 而实现了地址分配服务器的高可用性。 地址分配服务器组采用了地址分段管理方法,通过对地址的hash计算,每个地址 分配服务器组只管理一段地址,其hash算法为地址所属的分配处理服务器组=ip地址X 地址服务器组数+1。 协议解析服务器通过用户mac地址的hash值,来决定使用哪组地址分配服务器提 供的corba服务接口,其hash算法为使用的地址分配服务器组=mac地址最后一位%地 址分配服务器组数加l。 如果用户的DHCP请求数据量巨大,单组的地址分配服务器到达处理性能上限时, 我们可以增加地址分配服务器组数,使每组服务器管理的地址数减少,利用corba总线机 制以及地址分段管理技术,减少单组地址分配服务器的处理压力,提升整个系统的性能,从 而实现地址分配服务器的高可扩展性。 管理门户服务器提供系统管理员管理系统的WEB门户。 数据库服务器可采用主备方式,每台数据库服务器配置一个固定IP和一个浮动 IP,提供数据库的应用服务。磁盘阵列存放系统中的相关数据。 本发明实现了运营级的DHCP系统,具有高可用性和高可扩展性。地址解析服务器 组与地址分配服务器组之间采用分布式总线机制连接,进行数据交互。利用四层交换机的 负载均衡功能,保证了协议解析服务器的高可用性和高可扩展性;利用分布式总线以及地 址分段管理技术,实现了地址分配服务器的高可用性和高可扩展性,从而在整体上,实现了 系统的高可用性和高可扩展性。 本发明的有益效果是实现了运营级的DHCP系统;利用负载均衡设备,实现了协 议解析服务器的高可用性以及高可扩展性;利用分布式总线以及地址分段技术,实现了地 址分配服务器的高可用性以及高可扩展性。


图1是利用本发明的系统架构图 图2是本发明地址分段管理的结构示意图
具体实施例方式
1.利用负载均衡设备,实现协议解析服务器的高可用性以及高可扩展性协议解析 服务器接收用户发送的DHCP请求数据包,将接收到的数据包解析组成内部格式,然后将其 交给地址分配服务器处理。 协议解析服务器组上联于四层交换机,四层交换机具有负载均衡功能,采用轮询 均衡的方式,将用户的DHCP请求数据包分发给协议解析服务器组中的各个服务器处理。当某个协议解析服务器发生故障时,通过"健康"检测机制,四层交换机能发现并锁定该服务 器,此后,四层交换机不再将用户的请求数据包分发给该服务器处理,直至该服务器故障恢 复。 如果用户的DHCP请求数据量巨大,单个协议解析服务器到达处理性能上限时,我 们可以增加系统中协议解析服务器的台数,利用四层交换机的负载均衡功能,减少单个协 议解析服务器的处理压力,提升整个系统的性能。 由此可见,利用四层交换机的负载均衡功能,保证了协议解析服务器的高可用性 以及高可扩展性。 2.利用分布式总线以及地址分段技术,实现地址分配服务器的高可用性以及高可 扩展性地址分配服务器部署于协议解析服务器之后,与协议解析服务器通过分布式总线相 连,完成地址分配的功能。 由系统架构图中可见,联创DHCP系统,存在多个地址分配服务器组,每个地址分 配服务器组,又由多个地址分配服务器组成。协议解析服务器,通过分布式总线,调用地址 分配服务器提供的corba服务接口 ,完成用户的地址分配。 当某个地址分配服务器发生故障时,由corba总线机制发现并锁定该服务器,此 后,协议解析服务器调用地址分配服务器的corba接口时,corba总线会自动寻找同组的其 它正常运行的地址分配服务器,将其的corba服务接口提供给协议解析服务器调用,从而 实现了地址分配服务器的高可用性。 参见图2,地址分配服务器组采用了地址分段管理技术,通过对地址的hash计 算,每个地址分配服务器组只管理一段地址,其hash算法为地址所属的分配处理服务器 组=ip地址X地址服务器组数+l。例如系统中总共有2个地址分配服务器组,ip地址 10. 1. 1. 1 = 167837953,167837953% 2+1 = 2,所以ip地址10. 1. 1. 1由地址分配服务器组 2来管理。协议解析服务器通过用户mac地址的hash值,来决定使用哪组地址分配服务器 提供的corba服务接口 ,其hash算法为使用的地址分配服务器组=mac地址最后一位% 地址分配服务器组数加1。例如系统中总共有2个地址分配服务器组,用户的mac地址为 00:1A:A0:16:B8:71,1% 2+1 = 2,所以该用户使用的是地址分配服务器组2提供的corba 服务。也就是说,假如存在两个用户,用户00: 1A: AO: 16:B8:70使用的将是地址分配服务器 组l,而用户00:1A:A0:16:B8:71使用的是地址分配服务器组2提供的服务,每个地址分配 服务器组各管一段地址,互不影响。 如果用户的DHCP请求数据量巨大,单组的地址分配服务器到达处理性能上限时, 我们可以增加地址分配服务器组数,使每组服务器管理的地址数减少,利用corba总线机 制以及地址分段管理技术,减少单组地址分配服务器的处理压力,提升整个系统的性能,从 而实现地址分配服务器的高可扩展性。 综上所述,利用了负载均衡以及分布式总线机制,联创DHCP系统是具有高可用 性,高可扩展性的运营级DHCP系统。
权利要求
高可用和高可扩展的运营级动态主机配置的方法,其特征是步骤如下1)将DHCP系统中协议解析服务器组部署于接入四层交换机与地址分配服务器组之间,采用集群方式部署多台协议解析服务器,完成DHCP数据包的解析转换功能,将接收到的DHCP数据包解析组成内部格式,然后将其交给地址分配服务器处理;2)协议解析服务器组上联于四层交换机,四层交换机采用轮询的方式均衡负载,将用户的DHCP请求数据包分发给协议解析服务器组中的各个服务器处理;当某个协议解析服务器发生故障时,通过“健康”检测机制,四层交换机能发现并锁定该服务器,此后,四层交换机不再将用户的请求数据包分发给该服务器处理,直至该服务器故障恢复;3)利用分布式总线以及地址分段的方法,实现地址分配服务器的高可用性以及高可扩展性地址分配服务器组部署于DHCP系统的协议解析服务器之后,与协议解析服务器通过分布式总线相连,采用集群方式部署,按属地(或几个属地组成一组)或业务进行分组,每组管理本组的地址,进行地址分配;DHCP系统设有多个地址分配服务器组,每个地址分配服务器组又由多个地址分配服务器组成;协议解析服务器通过分布式总线,调用地址分配服务器提供的corba服务接口,完成用户的地址分配;4)如果用户的DHCP请求数据量巨大,单个协议解析服务器到达处理性能上限时,则增加系统中协议解析服务器的台数,利用四层交换机的负载均衡功能,减少单个协议解析服务器的处理负载;5)当某个地址分配服务器发生故障时,由corba总线机制发现并锁定该服务器,此后,协议解析服务器调用地址分配服务器的corba接口时,corba总线会自动寻找同组的其它正常运行的地址分配服务器,将其的corba服务接口提供给协议解析服务器调用,从而实现了地址分配服务器的高可用性。
2. 由权利要求1所述的高可用和高可扩展的运营级动态主机配置的方法,其特征是地 址分配服务器组采用了地址分段管理方法,通过对地址的hash计算,每个地址分配服务器 组只管理一段地址,其hash算法为地址所属的分配处理服务器组=ip地址X地址服务器 组数加1。
3. 由权利要求1所述的高可用和高可扩展的运营级动态主机配置的方法,其特征是协 议解析服务器通过用户mac地址的hash值,来决定使用哪组地址分配服务器提供的corba 服务接口,其hash算法为使用的地址分配服务器组=mac地址最后一位%地址分配服务 器组数加1。
全文摘要
高可用和高可扩展的运营级动态主机配置的方法,步骤如下1)将DHCP系统中协议解析服务器组部署于接入四层交换机与地址分配服务器组之间,多台协议解析服务器完成DHCP数据包的解析转换;2)协议解析服务器组上联于四层交换机,采用轮询的方式均衡负载,将用户的DHCP请求数据包分发给协议解析服务器处理;3)利用分布式总线以及地址分段的方法,实现地址分配服务器的高可用性以及高可扩展性;4)如果用户的DHCP请求数据量巨大,单个协议解析服务器到达处理性能上限时,则增加解析服务器的台数;5)当某个地址分配服务器发生故障时,由corba总线机制发现并锁定该服务器。本发明提供运营级DHCP系统实现方式。
文档编号H04L12/56GK101729406SQ200910212658
公开日2010年6月9日 申请日期2009年11月13日 优先权日2009年11月13日
发明者任建国, 胡海燕, 许志刚, 陆志强, 顾杰, 黄锡伟 申请人:南京联创科技集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1