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

文档序号:8945873阅读:来源:国知局
,用于在接收到所述管理指令时,根据所述管理指令,确定与其相连的所述业务网104,并为与所确定的所述业务网104相连的各个所述业务虚拟机105分配IP地址,形成分配指令,并发送所述分配指令;
[0055]每一个所述业务网104,用于传输所述分配指令;
[0056]所述业务虚拟机105,用于根据接收到的所述分配指令,获取对应的IP地址。
[0057]本发明实施例提供了一种虚拟机IP地址分配的系统,网络管理模块通过管理网与至少一个网络虚拟机相连,每一个网络虚拟机与至少一个业务网相连,每一个业务网连接有至少一个业务虚拟机,当网络管理模块接收到分虚拟机IP地址的指令后,通过管理网向网络虚拟机发送管理指令,网络虚拟机在接收到管理指令后,确定与其相连的业务网,各个业务虚拟机连接于该业务网上,网络虚拟机为连接于该业务上的各个业务虚拟机分配IP地址,形成分配指令,网络虚拟机通过业务网将分配指令发送至各个业务虚拟机,各个业务虚拟机根据接收到的分配指令,获取对应的IP地址,从而完成业务虚拟机IP地址的分配,这样,当接收到IP地址分配指令后,实现自动为各个虚拟机分配IP地址,无需人工依次登入各个虚拟机进行设置,提高了虚拟机IP地址分配工作的效率。
[0058]在本发明一个实施例中,每一个网络虚拟机包括一个以太网管理端口和多个以太网业务端口,网络虚拟机通过自身的以太网管理端口与管理网相连,进而与网络管理模块相连,并且,网络虚拟机通过自身不同的以太网业务端口与不同的业务网相连,当网络管理模块接收到IP地址分配指令后,确定一个目标网络虚拟机,通过管理网及目标网络虚拟机的以太网管理端口,将管理指令发送给目标网络虚拟机,目标网络虚拟机在接收到管理指令后,确定一个通过以太网业务端口与其相连的目标业务网,该目标业务网与各个待分配IP地址的业务虚拟机相连,目标网络虚拟机通过目标业务网向各个待分配IP地址的业务虚拟机发送分配指令,通过这种方式创建星型网络拓扑,实现多个业务网上的虚拟机的统一管理,并且易于扩展更多的虚拟机,提高了虚拟及IP地址分配的总体控制能力。
[0059]在本发明一个实施例中,为每个网络虚拟机的以太网业务端口个数设置一个最大值,当以太网业务端口达到该最大值时,网络虚拟机的以太网业务端口个数达到饱和状态,当网络管理模块接收到IP地址分配指令后,网络管理模块判断当前通过管理网与其相连的各个网络虚拟机中是否存在以太网业务端口个数没有达到饱和状态的网络虚拟机,如果存在,将管理指令发送给该以太网业务端口个数没有达到饱和状态的网络虚拟机,由该网络虚拟机为业务虚拟机分配IP地址,如果不存在,则由网络管理模块创建一个新的网络虚拟机,将该新创建的网络虚拟机自身的以太网管理端口与管理网相连,网络管理模块将管理指令发送给该新创建的网络虚拟机,这样避免一个网络虚拟机连接过多的业务网时,由于网络阻塞导致虚拟机IP地址分配异常的情况发生,提高了虚拟机IP地址分配的稳定性。
[0060]在本发明一个实施例中,在网络虚拟机确定与其相连的业务网后,网络虚拟机为该业务网添加虚拟机端口组,虚拟机端口组的个数与待分配IP地址的业务虚拟机的网卡的个数相同,虚拟机端口组添加完成后,将不同的虚拟机端口组与不同的业务虚拟机的网卡相连,这样,实现网络虚拟机与业务虚拟机的相连,并保证资源的有效利用。
[0061]在本发明一个实施例中,网络虚拟机通过业务网获取与其相连的各个业务虚拟机的网卡的MAC地址,为每一个MAC地址分配不同的IP地址,形成MAC地址与IP地址绑定的分配指令,并将各个分配指令发送至与MAC地址对应的业务虚拟机上,这样,保证分配给每个虚拟机的IP地址都是不同的,避免虚拟机IP地址冲突的情况发生,提高了虚拟机IP地址分配的准确性。
[0062]在本发明一个实施例中,管理网与业务网可以隔离为不同的网段,即管理网与业务网不相连,也可以使用同一段子网,即管理网与业务网相连,这样可以满足不同的网络连接方式,以适应不同的使用领域,扩大了该虚拟机IP地址分配系统的使用范围。
[0063]如图2所示,本发明一个实施例提供了一种网络虚拟机,包括:接收单元201、确定单元202、分配单元203及发送单元204 ;
[0064]所述接收单元201,用于接收管理指令;
[0065]所述确定单元202 ;用于根据所述接收单元201接收到的管理指令,确定目标业务网;
[0066]所述分配单元203,用于对与所述确定单元202确定的目标业务网相连的各个业务虚拟机分配IP地址,形成对应的分配指令;
[0067]所述发送单元204,用于将所述分配单元203形成的各个所述分配指令发送至对应的所述业务虚拟机。
[0068]本发明实施例提供了一种网络虚拟机,由接收单元接收管理指令,接收到管理指令后,由确定单元创建一个与发送单元相连的目标业务网,为与该目标业务网相连的各个业务虚拟机配置IP地址,形成对应的分配指令,发送单元将形成的分配指令发送至与目标业务网相连的各个业务虚拟机,通过这种方式,实现为虚拟机自动分配IP地址,无需通过人工逐个对虚拟机进行设置,提高了虚拟机IP地址分配工作的效率。
[0069]在本发明一个实施例中,网络虚拟机进一步还包括添加单元,在确定单元创建目标业务网完成后,添加单元为目标业务网添加虚拟机端口组,其中虚拟机端口组的数量与业务虚拟机的数量相同,将虚拟机端口组与业务虚拟机的网卡相连,其中一个虚拟机端口组对应一个虚拟机的网卡,这样通过业务网将各个业务虚拟机与网络虚拟机相连,并且保证每个业务虚拟机对应一个虚拟机端口组,实现资源的合理利用。
[0070]在本发明一个实施例中,分配单元获取与目标业务网相连的各个业务虚拟机的网卡的MAC地址,为每一个MAC地址分配一个IP地址,每个MAC地址对应不同的IP地址,将MAC地址与IP地址绑定,形成多个分配指令,发送单元将各个分配指令发送至MAC地址对应的业务虚拟机,进而业务虚拟机根据分配指令获取IP地址,完成虚拟机IP地址的分配,这样,可以保证每一个虚拟机的网卡对应一个IP地址,避免虚拟机网卡IP地址相同,导致虚拟机联网错误的情况出现,提高了虚拟机IP地址分配的准确性。
[0071]如图3所示,本发明一个实施例提供了一种虚拟机IP地址分配的方法流程图,包括:
[0072]步骤301:获取外部IP地址分配指令;
[0073]步骤302:根据所述IP地址分配指令,发出管理指令;
[0074]步骤303:根据所述管理指令,确定目标业务网;
[0075]步骤304:为与所述目标业务网相连的各个业务虚拟机分配IP地址,形成分配指令;
[0076]步骤305:将所述分配指令发送至对应的所述业务虚拟机;
[0077]步骤306:所述业务虚拟机根据所述分配指令,获取对应的IP地址。
[0078]本发明实施例提供了一种虚拟机IP地址分配的方法,接收到分配IP地址的指令后,生成管理指令,根据管理指令,为业务虚拟机确定一个业务网,通过业务网为与该业务网相连的各个业务虚拟机分配IP地址,将分配的结果形成分配指令,通过业务网将各个分配指令发送至对应的业务虚拟机,业务虚拟机根据接收到的分类指令,获取对应的IP地址,从而实现虚拟机IP地址的自动分配,无需人工逐个对虚拟机进行配置,提高了虚拟机IP地址分配工作的效率。
[0079]在本发明一个实施例中,在创建好对应的目标业务网之后,在该目标业务网上添加虚拟机端口组,虚拟机端口组的数量与待分配IP地址的业务虚拟机的网卡的个数相同,每个虚拟机端口对应一个业务虚拟机的网卡,与业务虚拟机的网卡相连,实现与业务虚拟机的连接,保证资源的合理利用。
[0080]在本发明一个实施例中,通过目标业务网获取各个待分配IP地址业务虚拟机的网卡的MAC地址,为每个MAC地址分配一个IP地址,其中每个MAC地址对应的IP地址均不相同,形成MAC地址与IP地址绑定的分配指令,将各个分配指令通过目标业务网发送至MAC地址对应的业务虚拟机,业务虚拟机根据接收到的分配指令获取对应的IP地址,从而实现虚拟机IP地址的分配,这样,可以保证每个虚拟机的网卡的IP地址均不相同,避免由于IP地址相同导致虚拟机联网异常的情况出现,提高了虚拟机IP地址分配的准确性。
[0081]为使本发明的目的、技术方案和优点更加清楚,下面结合图1所示的本发明实施例提供的虚拟机IP地址分配的系统,对虚拟机IP地址分配的方法作进一步地详细描述。
[0082]如图4所示,本发明一个实施例提供了一种虚拟机IP地址分配的方法,包括:
[0083]步骤401:网络管理模块接收外部IP地址分配指令;
[0084]在本发明一个实施例中,当创建新虚拟机完成后,需要对新创建的虚拟机分配IP地址时,用户向网络管理模块发出IP地址分配指令。例如,新创建了 100个虚拟机,分别为虚拟机I至虚拟机100,用户向网络管理模块发出为这100个虚拟机分配IP地址的指令。
[0085]步骤402:网络管理模块
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1