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

文档序号:8945873阅读:365来源:国知局
一种虚拟机ip地址分配的系统、方法及网络虚拟机的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种虚拟机IP地址分配的系统、方法及网络虚拟机。
【背景技术】
[0002]随着云计算技术的迅猛发展,国内外各大厂商的云计算服务平台也开始纷纷投入到科学、教育、文化、卫生、政府、高性能计算、电子商务、物联网等多个领域进行使用。虚拟机是云计算技术的基础,用户通过虚拟机使用云计算服务平台的计算资源,随着云计算服务平台用户的不断增加,需要创建大批量的虚拟机以满足用户的使用需求。
[0003]虚拟机创建完成后,需要在虚拟机上部署相应的应用程序,以供用户执行对应的业务,在部署应用程序之前,需要为虚拟机配置IP地址,以使虚拟机连接网络。
[0004]目前,配置虚拟机IP地址的方法,主要是通过管理员手动配置各个虚拟机的IP地址,当虚拟机创建完成之后,管理员登入虚拟机,设定该虚拟机的IP地址。
[0005]由于虚拟机用户数量巨大,一般在创建虚拟机时都会同时创建很多个虚拟机,如果采用管理员手动配置虚拟机IP地址的方法,需要管理员依次登入各个虚拟机,分别设定每一个虚拟机的IP地址,通过手动配置虚拟机IP地址的方法,需要花费管理员大量的时间,虚拟机IP地址分配工作的效率较低。

【发明内容】

[0006]本发明提供一种虚拟机IP地址分配的系统、方法及网络虚拟机,能够提高虚拟机IP地址分配工作的效率。
[0007]本发明实施例提供了一种虚拟机IP地址分配的系统,包括:网络管理模块、管理网、至少一个网络虚拟机、至少一个业务网及至少一个业务虚拟机;
[0008]所述网络管理模块通过所述管理网与所述至少一个网络虚拟机相连;
[0009]每一个网络虚拟机与至少一个业务网相连,每一个业务网连接有至少一个业务虚拟机;
[0010]所述网络管理模块,用于根据外部IP地址分配指令,发出管理指令;
[0011]所述管理网,用于传输所述管理指令;
[0012]每一个所述网络虚拟机,用于在接收到所述管理指令时,根据所述管理指令,确定与其相连的所述业务网,并为与所确定的所述业务网相连的各个所述业务虚拟机分配IP地址,形成分配指令,并发送所述分配指令;
[0013]每一个所述业务网,用于传输所述分配指令;
[0014]所述业务虚拟机,用于根据接收到的所述分配指令,获取对应的IP地址。
[0015]优选地,所述每一个网络虚拟机通过自身的以太网管理端口、管理网与所述网络管理模块相连,并且,通过自身不同的以太网业务端口与不同的业务网相连;
[0016]所述网络管理模块,用于在接收到所述IP地址分配指令后,确定目标网络虚拟机,通过管理网、目标网络虚拟机的以太网管理端口,将管理指令发送给目标网络虚拟机;
[0017]每一个网络虚拟机,用于根据管理指令,确定与其相连的目标业务网,通过与目标业务网相连的以太网业务端口及目标业务网,将分配指令发送给对应的各个业务虚拟机。
[0018]优选地,所述网络管理模块,进一步用于在接收到所述IP地址分配指令后,判断是否存在以太网业务端口个数未达到饱和状态的网络虚拟机,如果是,向该网络虚拟机发送所述管理指令,如果否,创建一个新的网络虚拟机,通过管理网与该网络虚拟机的以太网管理端口相连,并向该网络虚拟机发送所述管理指令。
[0019]优选地,每一个所述网络虚拟机,进一步用于在确定与其相连的业务网后,为所述确定与其相连的业务网添加至少一个虚拟机端口组,将不同的所述虚拟机端口组与不同的业务虚拟机的网卡相连。
[0020]优选地,每一个所述网络虚拟机,用于获取通过业务网与其相连的各个所述业务虚拟机的网卡的MAC地址,为每一个所述MAC地址分配不同的IP地址,形成MAC地址与IP地址绑定的分配指令,并将各个所述分配指令发送至MAC地址对应的所述业务虚拟机。
[0021]优选地,所述管理网与所述业务网被隔离为不同的网段;
[0022]或,
[0023]所述管理网与所述业务网使用同一段子网。
[0024]本发明实施例还提供了一种网络虚拟机,包括:接收单元、确定单元、分配单元及发送单元;
[0025]所述接收单元,用于接收管理指令;
[0026]所述确定单元,用于根据所述接收单元接收到的管理指令,确定目标业务网;
[0027]所述分配单元,用于对与所述确定单元确定的目标业务网相连的各个业务虚拟机分配IP地址,形成对应的分配指令;
[0028]所述发送单元,用于将所述分配单元形成的各个所述分配指令发送至对应的所述业务虚拟机。
[0029]优选地,该网络虚拟机进一步包括:添加单元;
[0030]所述添加单元,用于在所述确定单元确定目标业务网后,为所述目标业务网添加至少一个虚拟机端口组,通过不同的所述虚拟机端口组与不同的业务虚拟机的网卡相连。
[0031]优选地,所述分配单元,用于获取各个所述业务虚拟机的网卡的MAC地址,为每一个所述MAC地址分配不同的IP地址,形成MAC地址与IP地址绑定的分配指令;
[0032]所述发送单元,用于将各个所述分配指令发送至MAC地址对应的所述业务虚拟机。
[0033]本发明实施例还提供了一种虚拟机IP地地址分配的方法,包括:
[0034]获取外部IP地址分配指令;
[0035]根据所述IP地址分配指令,发出管理指令;
[0036]根据所述管理指令,确定目标业务网;
[0037]为与所述目标业务网相连的各个业务虚拟机分配IP地址,形成分配指令;
[0038]将所述分配指令发送至对应的所述业务虚拟机;
[0039]所述业务虚拟机根据所述分配指令,获取对应的IP地址。
[0040]优选的,在所述根据所述管理指令,确定目标业务网之后,并在所述为与所述目标业务网相连的各个业务虚拟机分配IP地址,形成分配指令之前,进一步包括:为所述目标业务网添加至少一个虚拟机端口组,将不同的所述业务虚拟机的网卡与不同的其所述虚拟机端口组相连。
[0041]优选地,所述为与所述目标业务网相连的各个虚拟机分配IP地址,形成分配指令包括:获取各个所述业务虚拟机的网卡的MAC地址,为每一个所述MAC地址分配不同的IP地址,形成MAC地址与IP地址绑定的分配指令;
[0042]所述将所述分配指令发送子至对应的所述业务虚拟机包括:将各个所述分配指令发送至MAC地址对应的所述业务虚拟机。
[0043]本发明实施例提供了一种虚拟机IP地址分配的系统、方法及网络虚拟机,网络管理模块通过管理网与至少一个网络虚拟机相连,每一个网络虚拟机与至少一个业务网相连,每一个业务网连接有至少一个业务虚拟机,当网络管理模块接收到分虚拟机IP地址的指令后,通过管理网向网络虚拟机发送管理指令,网络虚拟机在接收到管理指令后,确定与其相连的业务网,各个业务虚拟机连接于该业务网上,网络虚拟机为连接于该业务上的各个业务虚拟机分配IP地址,形成分配指令,网络虚拟机通过业务网将分配指令发送至各个业务虚拟机,各个业务虚拟机根据接收到的分配指令,获取对应的IP地址,从而完成业务虚拟机IP地址的分配,这样,当接收到IP地址分配指令后,实现自动为各个虚拟机分配IP地址,无需人工依次登入各个虚拟机进行设置,提高了虚拟机IP地址分配工作的效率。
【附图说明】
[0044]图1是本发明一个实施例提供的一种虚拟机IP地址分配的系统示意图;
[0045]图2是本发明一个实施例提供的一种网络虚拟机的示意图;
[0046]图3是本发明一个实施例提供的一种虚拟机IP地址分配的方法流程图;
[0047]图4是本发明另一个实施例提供的一种虚拟机IP地址分配的方法流程图。
【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]如图1所示,本发明一个实施例提供了一种虚拟机IP地址分配的系统,包括:网络管理模块101、管理网102、至少一个网络虚拟机103、至少一个业务网104及至少一个业务虚拟机105 ;
[0050]所述网络管理模块101通过所述管理网102与所述至少一个网络虚拟机103相连;
[0051]每一个网络虚拟机103与至少一个业务网104相连,每一个业务网104连接有至少一个业务虚拟机105 ;
[0052]所述网络管理模块101,用于根据外部IP地址分配指令,发出管理指令;
[0053]所述管理网102,用于传输所述管理指令;
[0054]每一个所述网络虚拟机103
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1