一种虚拟机ip地址分配的系统、方法及网络虚拟机的制作方法_4

文档序号:8945873阅读:来源:国知局
各个业务虚拟机分配IP地址,形成分配指令,网络虚拟机通过业务网将分配指令发送至各个业务虚拟机,各个业务虚拟机根据接收到的分配指令,获取对应的IP地址,从而完成业务虚拟机IP地址的分配,这样,当接收到IP地址分配指令后,实现自动为各个虚拟机分配IP地址,无需人工依次登入各个虚拟机进行设置,提高了虚拟机IP地址分配工作的效率。
[0107]2、本发明实施例中,通过管理网、业务网将网络管理模块、网络虚拟机及业务虚拟机连接起来,形成星型网络拓扑,由总到分的管理构架,通过添加网络虚拟机和业务网可以扩展更多的业务虚拟机,便于对虚拟机IP地址的管理,提高对虚拟机IP地址管理的掌控性。
[0108]3、本发明实施例中,每个网络虚拟机连接业务网的个数存在一个最大值,当达到该最大值时,网络虚拟机不能再继续连接业务网,需要创建新的网络虚拟机,这样,控制每一个网络虚拟机的数据流量,避免连接业务网个数太多,造成网络虚拟机1数据阻塞,应用虚拟机IP地址分配工作的正常执行,提高了虚拟机IP地址分配的稳定性。
[0109]4、本发明实施例中,通过获取每个虚拟机网卡的MAC地址,为每个MAC地址分配不同的IP地址,由于MAC地址是虚拟机网卡唯一的标识,通过这种分配IP地址的方式,保证分配给每个虚拟机网卡的IP地址都是不同的,避免由于虚拟机网卡IP地址相同造成冲突,导致虚拟机联网异常的情况出现,提高了虚拟机IP地址分配的准确性。
[0110]5、本发明实施例中,当网络管理模块将IP地址分配给虚拟机后,将分配出去的IP地址标识为已被使用,避免同一 IP地址被重复使用造成IP地址冲突的情况发生,并且在虚拟机释放IP地址后,再次将IP地址标识为未被使用,这样可以实现IP地址的重复使用,合理利用资源。
[0111]6、本发明实施例中,管理网与业务网可以隔离为不同的网段,即管理网与业务网不相连,也可以使用同一段子网,即管理网与业务网相连,这样可以满足不同的网络连接方式,以适应不同的使用领域,扩大了该虚拟机IP地址分配系统的使用范围。
[0112]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0113]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0114]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种虚拟机IP地址分配的系统,其特征在于,包括:网络管理模块、管理网、至少一个网络虚拟机、至少一个业务网及至少一个业务虚拟机; 所述网络管理模块通过所述管理网与所述至少一个网络虚拟机相连; 每一个网络虚拟机与至少一个业务网相连,每一个业务网连接有至少一个业务虚拟机; 所述网络管理模块,用于根据外部IP地址分配指令,发出管理指令; 所述管理网,用于传输所述管理指令; 每一个所述网络虚拟机,用于在接收到所述管理指令时,根据所述管理指令,确定与其相连的所述业务网,并为与所确定的所述业务网相连的各个所述业务虚拟机分配IP地址,形成分配指令,并发送所述分配指令; 每一个所述业务网,用于传输所述分配指令; 所述业务虚拟机,用于根据接收到的所述分配指令,获取对应的IP地址。2.根据权利要求1所述的系统,其特征在于,所述每一个网络虚拟机通过自身的以太网管理端口、管理网与所述网络管理模块相连,并且,通过自身不同的以太网业务端口与不同的业务网相连; 所述网络管理模块,用于在接收到所述IP地址分配指令后,确定目标网络虚拟机,通过管理网、目标网络虚拟机的以太网管理端口,将管理指令发送给目标网络虚拟机; 每一个网络虚拟机,用于根据管理指令,确定与其相连的目标业务网,通过与目标业务网相连的以太网业务端口及目标业务网,将分配指令发送给对应的各个业务虚拟机。3.根据权利要求2所述的系统,其特征在于, 所述网络管理模块,进一步用于在接收到所述IP地址分配指令后,判断是否存在以太网业务端口个数未达到饱和状态的网络虚拟机,如果是,向该网络虚拟机发送所述管理指令,如果否,创建一个新的网络虚拟机,通过管理网与该网络虚拟机的以太网管理端口相连,并向该网络虚拟机发送所述管理指令。4.根据权利要求1所述的系统,其特征在于, 每一个所述网络虚拟机,进一步用于在确定与其相连的业务网后,为所述确定与其相连的业务网添加至少一个虚拟机端口组,将不同的所述虚拟机端口组与不同的业务虚拟机的网卡相连。5.根据权利要求4所述的系统,其特征在于, 每一个所述网络虚拟机,用于获取通过业务网与其相连的各个所述业务虚拟机的网卡的MAC地址,为每一个所述MAC地址分配不同的IP地址,形成MAC地址与IP地址绑定的分配指令,并将各个所述分配指令发送至MAC地址对应的所述业务虚拟机。6.根据权利要求1至5任一所述的系统,其特征在于, 所述管理网与所述业务网被隔离为不同的网段; 或, 所述管理网与所述业务网使用同一段子网。7.—种网络虚拟机,其特征在于,包括:接收单元、确定单元、分配单元及发送单元; 所述接收单元,用于接收管理指令; 所述确定单元,用于根据所述接收单元接收到的管理指令,确定目标业务网; 所述分配单元,用于对与所述确定单元确定的目标业务网相连的各个业务虚拟机分配IP地址,形成对应的分配指令; 所述发送单元,用于将所述分配单元形成的各个所述分配指令发送至对应的所述业务虚拟机。8.根据权利要求7所述的网络虚拟机,其特征在于,进一步包括:添加单元; 所述添加单元,用于在所述确定单元确定目标业务网后,为所述目标业务网添加至少一个虚拟机端口组,通过不同的所述虚拟机端口组与不同的业务虚拟机的网卡相连; 和/或, 所述分配单元,用于获取各个所述业务虚拟机的网卡的MAC地址,为每一个所述MAC地址分配不同的IP地址,形成MAC地址与IP地址绑定的分配指令; 所述发送单元,用于将各个所述分配指令发送至MAC地址对应的所述业务虚拟机。9.一种虚拟机IP地址分配的方法,其特征在于,包括: 获取外部IP地址分配指令; 根据所述IP地址分配指令,发出管理指令; 根据所述管理指令,确定目标业务网; 为与所述目标业务网相连的各个业务虚拟机分配IP地址,形成分配指令; 将所述分配指令发送至对应的所述业务虚拟机; 所述业务虚拟机根据所述分配指令,获取对应的IP地址。10.根据权利要求9所述的方法,其特征在于, 在所述根据所述管理指令,确定目标业务网之后,并在所述为与所述目标业务网相连的各个业务虚拟机分配IP地址,形成分配指令之前,进一步包括:为所述目标业务网添加至少一个虚拟机端口组,将不同的所述业务虚拟机的网卡与不同的其所述虚拟机端口组相连; 和/或, 所述为与所述目标业务网相连的各个虚拟机分配IP地址,形成分配指令包括:获取各个所述业务虚拟机的网卡的MAC地址,为每一个所述MAC地址分配不同的IP地址,形成MAC地址与IP地址绑定的分配指令; 所述将所述分配指令发送子至对应的所述业务虚拟机包括:将各个所述分配指令发送至MAC地址对应的所述业务虚拟机。
【专利摘要】本发明提供一种虚拟机IP地址分配的系统、方法及网络虚拟机,该系统包括:网络管理模块、管理网、至少一个网络虚拟机、至少一个业务网及至少一个业务虚拟机;网络管理模块通过管理网与至少一个网络虚拟机相连;每一个网络虚拟机与至少一个业务网相连,每一个业务网连接有至少一个业务虚拟机;网络管理模块,用于根据外部IP地址分配指令,通过管理网发出管理指令;每一个网络虚拟机,用于在接收到管理指令时,确定与其相连的业务网,并为与该业务网相连的各个业务虚拟机分配IP地址,形成分配指令,并通过业务网发送分配指令;业务虚拟机,用于根据接收到的分配指令,获取对应的IP地址。本方案能够提高虚拟机IP地址分配工作的效率。
【IPC分类】H04L29/12, H04L12/24
【公开号】CN105162897
【申请号】CN201510588923
【发明人】吕广杰, 刘正伟, 朱波
【申请人】浪潮集团有限公司
【公开日】2015年12月16日
【申请日】2015年9月16日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1