一种云平台下IP地址分配管理的方法、装置及设备制造方法及图纸

技术编号:37794284 阅读:14 留言:0更新日期:2023-06-09 09:24
本发明专利技术涉及云计算领域,提出云平台下IP地址分配管理的方法、装置及设备。方法包括:在云平台的第一服务器部署全局IP地址分配管理程序,在剩余服务器部署网络代理程序并与对应的资源池绑定,网络代理程序通过管理网卡与全局IP地址分配管理程序建立连接;建立全局IP地址分配管理程序与云平台的所有资源池和所有网络的IP地址的绑定;全局IP地址分配管理程序接收创建虚拟机的需求数据并匹配需求数据对应的资源池和所属网络中未分配的IP地址,并将未分配的IP地址传递给对应的资源池下的网络代理程序;对应的网络代理程序根据所属网络下未分配的IP地址调用对应的OVS接口创建虚拟机对应的端口。本发明专利技术的方案避免了IP地址冲突。本发明专利技术的方案避免了IP地址冲突。本发明专利技术的方案避免了IP地址冲突。

【技术实现步骤摘要】
一种云平台下IP地址分配管理的方法、装置及设备


[0001]本专利技术涉及云计算领域,尤其涉及一种云平台下IP地址分配管理的方法、装置及设备。

技术介绍

[0002]云计算的核心是资源池,可以通过专门的软件实现和管理,无须人参与。一个完整的云计算平台包括资源池软件与云管软件,资源池软件负责数据中心内部硬件设备的软件抽象,以软件业务逻辑封装简化硬件资源的交付,把服务器、网络、存储设备封装成为虚拟机、虚拟网络、虚拟存储这类面向用户的服务进行资源交付;云管软件是资源池软件之上的一层,可以通过资源池软件暴露的接口进行多资源池管理,从全局的视角控制多资源池的行为,控制虚拟机的调度发放,虚拟网络的创建、虚拟存储的划分等行为。
[0003]云管软件可以管理多个资源池,每个资源池存在很多虚拟机,分散在不同资源池的虚拟机在同属于一个网络的条件下,即消耗同一个网络的IP地址资源的条件下,如何协调多个资源池分配共享此网络的IP地址,是现有技术中面临的问题。

技术实现思路

[0004]有鉴于此,本专利技术提出了一种云平台下IP地址分配管理的方法、装置及设备,从云管软件层面实现多资源池的协调同步,避免在多资源池发放相同的VLAN、IP地址等信息而造成网络故障,在云管软件层面实现全局IP地址分配管理程序,在资源池软件层面实现网络代理程序。
[0005]基于以上目的,本专利技术的实施例的一种云平台下IP地址分配管理的方法,所述方法包括以下步骤:在云平台的第一服务器部署全局IP地址分配管理程序,在剩余服务器部署网络代理程序并与对应的资源池绑定,所述网络代理程序通过管理网卡与所述全局IP地址分配管理程序建立连接;建立所述全局IP地址分配管理程序与所述云平台的所有资源池和所有网络的IP地址的绑定;所述全局IP地址分配管理程序接收创建虚拟机的需求数据并匹配所述需求数据对应的资源池和所属网络中未分配的IP地址,并将所述未分配的IP地址传递给所述对应的资源池下的网络代理程序;所述对应的网络代理程序根据所述所属网络下未分配的IP地址调用对应的OVS接口创建所述虚拟机对应的端口。
[0006]在一些实施例中,所述在云平台的第一服务器部署全局IP地址分配管理程序,在剩余服务器部署网络代理程序并与对应的资源池绑定,所述网络代理程序通过管理网卡与所述全局IP地址分配管理程序建立连接包括:所述网络代理程序和所述全局IP地址分配管理程序通过分别监听管理网卡建立连接。
[0007]在一些实施例中,所述建立所述全局IP地址分配管理程序与所述云平台的所有资源池和所有网络的IP地址的绑定包括:通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构;通过所述数据表结构建立所述全局IP地址分配管理程序与所述云平台的所有资源池和所有网络的IP地址的绑定。
[0008]在一些实施例中,所述通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构包括:根据资源池ID、资源池名称构建对所述云平台的资源池进行管理的资源池数据表结构。
[0009]在一些实施例中,所述通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构还包括:根据网络ID、网络名称以及VLAN ID构建对所述云平台的所有网络进行管理的网络数据表结构;根据子网ID、子网所属网络ID以及子网的CIDR构建对所述云平台的所有子网进行管理的子网数据表结构;根据IP地址、IP地址所属子网ID、IP地址所属网络ID、IP地址所属子网的CIDR、分配标志以及IP地址所属资源池ID构建对所述云平台的所有IP地址进行管理的IP池数据表结构。
[0010]在一些实施例中,所述通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构还包括:根据端口ID、端口所属IP地址、端口所属子网ID、端口所属网络ID、端口所属子网的CIDR、端口所属资源池ID构建对所述云平台的端口进行管理的端口数据表结构。
[0011]在一些实施例中,所述全局IP地址分配管理程序接收创建虚拟机的需求数据并匹配所述需求数据对应的资源池和所属网络中未分配的IP地址,并将所述未分配的IP地址传递给所述对应的资源池下的网络代理程序包括:所述全局IP地址分配管理程序根据创建虚拟机所属的资源池以及网络在所述IP池数据表结构中选择分配标志为0的IP地址;所述全局IP地址分配管理程序将创建所述虚拟机的网络的VLAN ID和选择的分配标志为0的IP地址传递给创建虚拟机所属的资源池下的网络代理程序。
[0012]在一些实施例中,所述方法还包括:响应于完成所述虚拟机对应端口的创建,所述对应的网络代理程序向所述全局IP地址分配管理程序发送创建完成信号;所述全局IP地址分配管理程序根据所述创建完成信号将所述IP池数据表结构中对应IP地址的分配标志更新为1以及将IP地址所属资源池ID更新为所述虚拟机所属的资源池ID,并生成对应的端口记录更新在所述端口数据表结构中。
[0013]在一些实施例中,所述方法还包括:响应于释放IP地址,所述全局IP地址分配管理程序将所述IP池数据表结构中待释放的IP地址的分配标志更新为0以及将对应的资源池ID清空,并将所述端口数据表结构中的所述待释放的IP地址复位。
[0014]本专利技术实施例的另一个方面,还提供了一种云平台下IP地址分配管理的装置,所述装置包括:第一模块,配置用于在云平台的第一服务器部署全局IP地址分配管理程序,在剩余服务器部署网络代理程序并与对应的资源池绑定,所述网络代理程序通过管理网卡与所述全局IP地址分配管理程序建立连接;第二模块,配置用于建立所述全局IP地址分配管理程序与所述云平台的所有资源池和所有网络的IP地址的绑定;第三模块,配置用于所述全局IP地址分配管理程序接收创建虚拟机的需求数据并匹配所述需求数据对应的资源池和所属网络中未分配的IP地址,并将所述未分配的IP地址传递给所述对应的资源池下的网络代理程序;第四模块,配置用于所述对应的网络代理程序根据所述所属网络下未分配的IP地址调用对应的OVS接口创建所述虚拟机对应的端口。
[0015]本专利技术实施例的另一方面,还提供一种计算机设备,包括至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任一方法的步骤。
[0016]本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上任一方法步骤的计算机程序。
[0017]本专利技术至少具有以下有益效果:本专利技术提出一种云平台下IP地址分配管理的方法、装置及设备,其中,本专利技术提出的一种云平台下IP地址分配管理的方法在云管软件管理多个资源池的场景下,可以实现跨资源池的IP地址分配,完成IP地址的使用追溯,避免了IP地址冲突问题,为大规模云平台的管理运维提供了便利。
附图说明
[0018]为了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云平台下IP地址分配管理的方法,其特征在于,包括:在云平台的第一服务器部署全局IP地址分配管理程序,在剩余服务器部署网络代理程序并与对应的资源池绑定,所述网络代理程序通过管理网卡与所述全局IP地址分配管理程序建立连接;建立所述全局IP地址分配管理程序与所述云平台的所有资源池和所有网络的IP地址的绑定;所述全局IP地址分配管理程序接收创建虚拟机的需求数据并匹配所述需求数据对应的资源池和所属网络中未分配的IP地址,并将所述未分配的IP地址传递给所述对应的资源池下的网络代理程序;所述对应的网络代理程序根据所述所属网络下未分配的IP地址调用对应的OVS接口创建所述虚拟机对应的端口。2.根据权利要求1所述的方法,其特征在于,所述在云平台的第一服务器部署全局IP地址分配管理程序,在剩余服务器部署网络代理程序并与对应的资源池绑定,所述网络代理程序通过管理网卡与所述全局IP地址分配管理程序建立连接包括:所述网络代理程序和所述全局IP地址分配管理程序通过分别监听管理网卡建立连接。3.根据权利要求1所述的方法,其特征在于,所述建立所述全局IP地址分配管理程序与所述云平台的所有资源池和所有网络的IP地址的绑定包括:通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构;通过所述数据表结构建立所述全局IP地址分配管理程序与所述云平台的所有资源池和所有网络的IP地址的绑定。4.根据权利要求3所述的方法,其特征在于,所述通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构包括:根据资源池ID、资源池名称构建对所述云平台的资源池进行管理的资源池数据表结构。5.根据权利要求4所述的方法,其特征在于,所述通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构还包括:根据网络ID、网络名称以及VLAN ID构建对所述云平台的所有网络进行管理的网络数据表结构;根据子网ID、子网所属网络ID以及子网的CIDR构建对所述云平台的所有子网进行管理的子网数据表结构;根据IP地址、IP地址所属子网ID、IP地址所属网络ID、IP地址所属子网的CIDR、分配标志以及IP地址所属资源池ID构建对所述云平台的所有IP地址进行管理的IP池数据表结构。6.根据权利要求5所述的方法,其特征在于,所述通过所述全局IP地址分配管理程序构建对所述云平台的资源池、网络、子网、IP池以及端口进行管理的数据表结构还包括:根据端口ID...

【专利技术属性】
技术研发人员:胡玉鹏苏志远亓开元
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1