【技术实现步骤摘要】
一种基于多架构的IP地址的分配方法、装置和介质
本专利技术涉及云计算
,特别是涉及一种基于多架构的IP地址的分配方法、装置和计算机可读存储介质。
技术介绍
近年来云计算不断发展,Openstack作为完全的开源云计算管理平台,越来越被业界和学术界认可,同时很多的厂商和单位也都基于Openstack的平台做相关的服务和产品的开发,对Openstack框架中各种服务资源的整合要求进一步提高。目前在基于Openstack框架部署私有云平台的应用场景中,涉及多台虚拟云主机进行高可用绑定的时候,常规的做法是通过keepalived机制和允许使用地址对(allow_address_pairs)方式实现虚拟云主机的高可用,具体的实现方式就是创建闲置的端口(port),利用闲置的port占用掉用于虚拟云主机高可用的互联网协议(InternetProtocol,IP)地址,它的主要原理就是占用IP地址,以免该IP地址被其它资源使用而已。这种做法虽然可以实现虚拟云主机的高可用,但是如果出现更加复杂的部署多种生态的虚拟机云主机高可用环境,需要多个IP地址作为虚拟IP(VirtualInternetProtocol,VIP)地址的时候,就需要创建很多个闲置port,在Openstack的网络模块(Neutronserver)的数据库中会增加很多用于管理port的表项,而且可能会增加基于包过滤的防火墙工具(iptablechains),导致高可用IP地址的维护和部署成本大大提到,并且容易出现高可用IP地址被误用从而引发I ...
【技术保护点】
1.一种基于多架构的IP地址的分配方法,其特征在于,包括:/n当获取到预留IP地址时,对所述预留IP地址设置对应的网络以及子网网络;其中,所述子网网络的子网网段包含所述预留IP地址;/n将所述预留IP地址与预留的虚拟端口进行绑定,并将所述虚拟端口的端口状态设置为不可用;/n当接收到虚拟云主机的高可用服务配置指令时,将所述虚拟端口所绑定的目标预留IP地址作为所述虚拟云主机的高可用IP地址;其中,所述目标预留IP地址为与所述虚拟云主机所属的子网网络相匹配的预留IP地址;/n按照预设的访问规则,生成与所述高可用IP地址对应的浮动IP地址,以便于用户依据所述浮动IP地址实现对虚拟云主机高可用服务的调用。/n
【技术特征摘要】
1.一种基于多架构的IP地址的分配方法,其特征在于,包括:
当获取到预留IP地址时,对所述预留IP地址设置对应的网络以及子网网络;其中,所述子网网络的子网网段包含所述预留IP地址;
将所述预留IP地址与预留的虚拟端口进行绑定,并将所述虚拟端口的端口状态设置为不可用;
当接收到虚拟云主机的高可用服务配置指令时,将所述虚拟端口所绑定的目标预留IP地址作为所述虚拟云主机的高可用IP地址;其中,所述目标预留IP地址为与所述虚拟云主机所属的子网网络相匹配的预留IP地址;
按照预设的访问规则,生成与所述高可用IP地址对应的浮动IP地址,以便于用户依据所述浮动IP地址实现对虚拟云主机高可用服务的调用。
2.根据权利要求1所述的基于多架构的IP地址的分配方法,其特征在于,所述当获取到预留IP地址时,对所述预留IP地址设置对应的网络以及子网网络包括:
判断获取到的预留IP地址是否归属于已有的子网网段;
当所述预留IP地址不归属于已有的子网网段时,则创建所述预留IP地址的网络以及子网网络。
3.根据权利要求1所述的基于多架构的IP地址的分配方法,其特征在于,在所述将所述虚拟端口所绑定的目标预留IP地址作为所述虚拟云主机的高可用IP地址之前还包括:
当接收到虚拟云主机的高可用服务配置指令时,判断创建所述虚拟云主机时所分配的IP地址与所述预留IP地址是否重合;
当创建所述虚拟云主机时所分配的IP地址与所述预留IP地址重合时,则展示预留IP地址高可用失败的提示信息;
当创建所述虚拟云主机时所分配的IP地址与所述预留IP地址不重合时,则执行所述将所述虚拟端口所绑定的目标预留IP地址作为所述虚拟云主机的高可用IP地址的步骤。
4.根据权利要求1所述的基于多架构的IP地址的分配方法,其特征在于,在所述按照预设的访问规则,生成与所述高可用IP地址对应的浮动IP地址之后还包括:
判断依据所述浮动IP地址能否顺利访问所述高可用IP地址绑定的虚拟云主机;
当依据所述浮动IP地址能顺利访问所述高可用IP地址绑定的虚拟云主机时,删除任意一个与所述高可用IP地址绑定的虚拟云主机;
判断删除一个虚拟云主机后依据所述浮动IP地址是否能顺利访问所述高可用IP地址绑定的虚拟云主机;
当依据所述浮动IP地址无法顺利访问所述高可用IP地址绑定的虚拟云主机或者当删除一个虚拟云主机后依据所述浮动IP地址无法顺利访问所述高可用IP地址绑定的虚拟云主机时,则展示所述高可用IP地址失效的告警信息。
5.根据权利要求1-4任意一项所述的基于多架构的IP地址的分配方法,其特征在于,在所述按照预设的访问规则...
【专利技术属性】
技术研发人员:张同剑,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。