本发明涉及通信,具体涉及一种dhcp集群服务系统及租约管理方法、装置、相关设备。
背景技术:
1、dhcp(dynamic host configuration protocol,动态主机配置协议)服务器通常应用于局域网中,对局域网中主机进行ip地址管理和分配。相关技术中,通常采用单个或主从dchp服务器来实现局域网中dhcp服务,但对于有大容量、高性能、高可靠性以及异地容灾要求的dhcp服务来说,需要搭建dhcp集群服务。
2、在dhcp集群服务中,dhcp服务器在进行动态ip地址分配时,通常是将租约信息存储在内存中,配置好的ip地址和ip地址池载入内存,基于内存进行租约管理,定时将租约信息写入内存存储文件或数据库。但是,由于每个dhcp服务器均将租约信息存储在各自本地内存中,一旦某个dhcp服务器出现异常,需要其他dhcp服务器接管服务时,可能出现租约信息异常、租约信息紊乱的现象。
3、因此,目前dhcp集群服务系统的租约管理复杂度较高,可靠性较低。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种dhcp集群服务系统及租约管理方法、装置、相关设备,以解决现有技术中某个dhcp服务器出现异常,需要其他dhcp服务器接管服务时,可能出现租约信息异常、租约信息紊乱现象的技术问题。
2、为实现以上目的,本发明采用如下技术方案:
3、一方面,一种dhcp集群服务系统,包括:内存服务器和dhcp服务集群;所述dhcp服务集群中包括至少一个dhcp服务器;
4、每个所述dhcp服务器,用于对所述内存服务器中的ip地址信息进行资源管理;
5、所述内存服务器,用于存储ip地址信息,并根据每个所述dhcp服务器的资源管理信息维护所述ip地址信息;所述ip地址信息包括:ip地址和所述ip地址的租约信息;所述ip地址的租约信息,包括:ip地址的租约状态和ip地址的租约分配信息。
6、可选的,每个所述dhcp服务器对所述内存服务器中的ip地址信息进行资源管理的过程,具体包括:接收分配请求,所述分配请求携带待分配用户信息;根据所述分配请求在所述内存服务器的所述ip地址的租约信息中查找租约状态为空闲的ip地址,将所述租约状态为空闲的ip地址分配给待分配用户。
7、可选的,每个所述dhcp服务器对所述内存服务器中的ip地址信息进行资源管理的过程,具体包括:接收续租请求,所述续租请求携带请求分配的ip地址和请求续租用户的身份信息;根据所述续租请求在所述内存服务器的所述ip地址的租约信息中查找所述请求分配的ip地址的租约分配信息;确定查找到的所述请求分配的ip地址的租约分配信息与所述请求续租用户的身份信息相符时,将所述请求分配的ip地址分配给请求续租用户。
8、可选的,每个所述dhcp服务器对所述内存服务器中的ip地址信息进行资源管理的过程,具体包括:接收释放请求,所述释放请求携带请求释放的ip地址和请求释放用户的身份信息;根据所述释放请求在所述内存服务器的所述ip地址的租约信息中查找所述请求释放的ip地址的租约分配信息;确定查找到的所述请求释放的ip地址的租约分配信息与所述请求用户的身份信息相符时,则释放所述请求释放的ip地址。
9、可选的,所述内存服务器,还用于对存储的ip地址的租约状态进行检查,在所述ip地址的租约状态异常时,对租约状态异常的租约进行清理。
10、可选的,所述内存服务器为分布式集群内存服务器。
11、又一方面,一种基于dhcp集群服务系统的租约管理方法,其特征在于,应用于权利要求1-6任一所述的内存服务器,所述ip地址与ip地址池相匹配;所述方法包括:
12、接收ip地址池修改指令,所述ip地址池修改指令携带待修改ip地址池的ip地址范围;
13、根据所述ip地址池修改指令和所述内存服务器内已配置的ip地址池,修改所述内存服务器内的ip地址池。
14、可选的,所述ip地址修改指令,包括:ip地址池添加指令;所述待修改ip地址池的ip地址范围,包括待添加ip地址池的ip地址范围;
15、所述根据所述ip地址池修改指令和所述内存服务器内已配置的ip地址池,修改所述内存服务器内的ip地址池,包括:
16、判断所述待添加ip地址池的ip地址范围是否与所述内存服务器内已配置的ip地址池的ip地址范围重合;
17、若所述待添加ip地址池的ip地址范围未与所述内存服务器内已配置的ip地址池的ip地址范围重合,则将所述待添加ip地址池添加到所述内存服务器中。
18、又一方面,一种基于dhcp集群服务系统的租约管理装置,应用于上述任一所述的内存服务器,所述ip地址与ip地址池相匹配;所述装置包括:
19、接收模块,用于接收ip地址池修改指令,所述ip地址池修改指令携带待修改ip地址池的ip地址范围;
20、修改模块,用于根据所述ip地址池修改指令和所述内存服务器内已配置的ip地址池,修改所述内存服务器内的ip地址池。
21、又一方面,一种计算机设备,包括:处理器以及与所述处理器相连的存储器;
22、所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述任一项所述的基于dhcp集群服务系统的租约管理方法;
23、所述处理器用于调用并执行所述计算机程序。
24、一种dhcp集群服务系统及租约管理方法、装置、相关设备,采用本发明的技术方案,无需在dhcp服务器缓存租约状态信息,在内存服务器中存储ip地址和ip地址的租约信息,dhcp服务器通过内存服务器进行ip地址的分配和管理,每个dhcp服务器相互独立运行,使得任何一个dhcp服务器异常均不会影响其他服务器的正常运行,降低租约管理的复杂度,提升可靠性。
25、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
1.一种dhcp集群服务系统,其特征在于,包括:内存服务器和dhcp服务集群;所述dhcp服务集群包括至少一个dhcp服务器;
2.根据权利要求1所述的系统,其特征在于,每个所述dhcp服务器对所述内存服务器中的ip地址信息进行资源管理的过程,具体包括:接收分配请求,所述分配请求携带待分配用户信息;根据所述分配请求在所述内存服务器的所述ip地址的租约信息中查找租约状态为空闲的ip地址,将所述租约状态为空闲的ip地址分配给待分配用户。
3.根据权利要求1所述的系统,其特征在于,每个所述dhcp服务器对所述内存服务器中的ip地址信息进行资源管理的过程,具体包括:接收续租请求,所述续租请求携带请求分配的ip地址和请求续租用户的身份信息;根据所述续租请求在所述内存服务器的所述ip地址的租约信息中查找所述请求分配的ip地址的租约分配信息;确定查找到的所述请求分配的ip地址的租约分配信息与所述请求续租用户的身份信息相符时,将所述请求分配的ip地址分配给请求续租用户。
4.根据权利要求1所述的系统,其特征在于,每个所述dhcp服务器对所述内存服务器中的ip地址信息进行资源管理的过程,具体包括:接收释放请求,所述释放请求携带请求释放的ip地址和请求释放用户的身份信息;根据所述释放请求在所述内存服务器的所述ip地址的租约信息中查找所述请求释放的ip地址的租约分配信息;确定查找到的所述请求释放的ip地址的租约分配信息与所述请求用户的身份信息相符时,则释放所述请求释放的ip地址。
5.根据权利要求1所述的系统,其特征在于,所述内存服务器,还用于对存储的ip地址的租约状态进行检查,在所述ip地址的租约状态异常时,对租约状态异常的租约进行清理。
6.根据权利要求1-5任一所述的系统,其特征在于,所述内存服务器为分布式集群内存服务器。
7.一种基于dhcp集群服务系统的租约管理方法,其特征在于,应用于权利要求1-6任一所述的内存服务器,所述ip地址与ip地址池相匹配;所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述ip地址修改指令,包括:ip地址池添加指令;所述待修改ip地址池的ip地址范围,包括待添加ip地址池的ip地址范围;
9.一种基于dhcp集群服务系统的租约管理装置,其特征在于,应用于权利要求1-6任一所述的内存服务器,所述ip地址与ip地址池相匹配;所述装置包括:
10.一种计算机设备,其特征在于,包括:处理器以及与所述处理器相连的存储器;