一种虚拟网络的参数配置方法、设备和系统的制作方法

文档序号:9491684阅读:380来源:国知局
一种虚拟网络的参数配置方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及电子设备领域,更具体的说,是涉及一种虚拟网络的参数配置方法、设备和系统。
【背景技术】
[0002]随着电子技术的发展,虚拟化网络已经十分常见,该虚拟化的网络环境中,包括多个主机,每个主机能够挂接多个虚拟机(Virtual Machine,VM),且各个主机之间通过网络相连。
[0003]如图1所示的虚拟化网络的示意图,其中主机A与主机B分别基于各自的NIC (Network Interface Card,专用数据网标识码,简称网卡)实现通过网络相连,每个主机挂接有多个虚拟机VM。
[0004]在目前的网络虚拟化环境中,如果链路的网络参数和网卡配置设定得不合适,往往会导致网络传输效率低下。比如网络链路上的MTU (Maximum Transmiss1n Unit,最大传输单元)设定偏小的情况下,会导致在传输过程中,过多的底层数据包被分片和重组,导致网络传输速度慢。
[0005]因此,亟需一种能够根据虚拟化网络的情况,对该虚拟网络中的参数进行自动配置的方法,以实现网络虚拟化环境中的网络参数与网卡配置适合。

【发明内容】

[0006]有鉴于此,本发明提供了一种虚拟网络的参数配置方法,解决了现有技术中,虚拟网络中参数配置不合适导致的网络传输效率低下的问题。
[0007]为实现上述目的,本发明提供如下技术方案:
[0008]—种虚拟网络的参数配置方法,所述虚拟网络中至少包含第一虚拟机和第二虚拟机,所述第一虚拟机挂接在第一物理机,所述第二虚拟机挂接在第二物理机,所述第一物理机与第二物理机不同,所述方法包括:
[0009]获取所述虚拟网络中包含的物理机的物理机网络参数,所述虚拟网络中包含至少两个物理机;所述物理机网络参数用于描述所述物理机对于需要通过所述物理机传输的数据包的第一要求;
[0010]依据所述物理机的网络参数,分析得到所述虚拟网络中虚拟机的虚拟机网络参数,所述虚拟机网络参数用于描述所述虚拟机对于需要通过所述虚拟机传输的数据包的第二要求,并且所述虚拟机网络参数满足所述第一要求。
[0011]上述的方法,优选的,获取所述虚拟网络中包含的物理机的物理机网络参数,具体包括:
[0012]基于所述第一虚拟机和第二虚拟机之间信息传输的实际路径,分析得到所述第一虚拟机和第二虚拟机之间的实际路径中包含的至少两个物理机;
[0013]获取所述至少两个物理机的物理机网络参数。
[0014]上述的方法,优选的,依据所述物理机的物理机网络参数,分析得到所述虚拟网络中虚拟机的虚拟机网络参数之前,还包括:
[0015]获取所述第一虚拟机的预设虚拟机网络参数和第二虚拟机的预设虚拟机网络参数;
[0016]判断所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值是否大于所述至少两个网卡的预设网络参数的数值,得到第一比对结果;
[0017]基于第一比对结果表征所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值大于所述至少两个网卡的预设网络参数的数值,执行依据所述物理机的网络参数,分析得到所述虚拟网络中的虚拟机的目标网络参数步骤。
[0018]上述的方法,优选的,所述依据所述物理机的物理机网络参数,分析得到所述虚拟网络中虚拟机的虚拟机网络参数,包括:
[0019]获取所述至少两个网卡的功能信息;所述功能信息至少表示所述网卡是否支持数据包处理;
[0020]依据所述功能信息,分别分析所述至少两个网卡是否支持数据包处理,得到分析结果;
[0021]基于所述分析结果表征所述至少两个网卡不都支持数据包处理,依据所述物理机的物理机网络参数得到所述虚拟机网络参数;
[0022]基于所述分析结果表征所述至少两个网卡都支持数据包处理,依据所述虚拟机的预设最大值得到所述虚拟机网络参数,所述预设最大值表征所述虚拟机能传输的最大数据包数据量。
[0023]上述的方法,优选的,所述依据所述物理机的物理机网络参数得到所述虚拟机网络参数,包括:
[0024]依据所述物理机中预存储的配置信息,分析得到所述第一虚拟机和第二虚拟机组成的虚拟隧道的类型;
[0025]基于所述虚拟隧道的类型,选择预设的计算规则;
[0026]基于所述预设的计算规则和所述物理机网络参数,计算得到所述虚拟机网络参数。
[0027]上述的方法,优选的,所述依据所述物理机的网络参数,分析得到所述虚拟网络中虚拟机的虚拟机网络参数,包括:
[0028]判断所述至少两个物理机的物理机网络参数是否相同,得到第一判断结果;
[0029]所述第一判断结果表征所述至少两个物理机的物理机网络参数相同,依据所述物理机的物理机网络参数分析得到所述虚拟机的虚拟机网络参数;
[0030]所述第一判断结果表征所述至少两个物理机的物理机网络参数不相同,获取所述至少两个物理机的物理机网络参数中最小值,依据所述最小值分析得到所述虚拟机的虚拟机网络参数。
[0031]上述的方法,优选的,所述获取所述第一虚拟机的预设虚拟机网络参数和第二虚拟机的预设虚拟机网络参数,具体包括:
[0032]依据所述物理机中预存储的配置信息,分析得到所述第一虚拟机和第二虚拟机之间虚拟隧道的类型;
[0033]基于所述虚拟隧道的类型,分析得到所述虚拟隧道对应的虚拟机的预设网络参数。
[0034]上述的方法,优选的,所述基于所述虚拟隧道的类型,分析得到所述虚拟隧道对应的虚拟机的预设网络参数,包括:
[0035]依据所述虚拟隧道的类型选择预设的计算规则;
[0036]依次获取第一物理机的物理机网络参数和第二物理机的物理机网络参数;
[0037]依据所述预设的计算规则以及所述第一物理机的物理机网络参数和第二物理机的物理机网络参数,分别计算得到所述第一虚拟机的预设网络参数和第二虚拟机的预设网络参数。
[0038]上述的方法,优选的,所述分析得到所述虚拟网络中虚拟机的虚拟机网络参数之后,还包括:
[0039]依据所述虚拟机网络参数配置所述虚拟网络中的所述第一虚拟机。
[0040]上述的方法,优选的,所述分析得到所述虚拟网络中虚拟机的虚拟机网络参数之后,还包括:
[0041]将所述虚拟机网络参数发送至所述第二物理机,以便所述第二物理机配置所述虚拟网络中的所述第二虚拟机。
[0042]上述的方法,优选的,所述分析得到所述虚拟网络中虚拟机的虚拟机网络参数之后,还包括:
[0043]将所述虚拟机网络参数发送至所述第一物理机,以便所述第一物理机配置所述虚拟网络中的所述第一虚拟机;
[0044]将所述虚拟机网络参数发送至所述第二物理机,以便所述第二物理机配置所述虚拟网络中的所述第二虚拟机。
[0045]一种虚拟网络的参数配置设备,所述虚拟网络中至少包含第一虚拟机和第二虚拟机,所述第一虚拟机挂接在第一物理机,所述第二虚拟机挂接在第二物理机,所述第一物理机与第二物理机不同,所述参数配置设备包括:
[0046]接收端口,用于获取所述虚拟网络中包含的物理机的物理机网络参数,所述虚拟网络中包含至少两个物理机;所述物理机网络参数用于描述所述物理机对于需要通过所述物理机传输的数据包的第一要求;
[0047]处理器,用于依据所述物理机的网络参数,分析得到所述虚拟网络中虚拟机的虚拟机网络参数,所述虚拟机网络参数用于描述所述虚拟机对于需要通过所述虚拟机传输的数据包的第二要求,并且所述虚拟机网络参数满足所述第一要求。
[0048]上述的设备,优选的,所述接收端口具体用于基于所述第一虚拟机和第二虚拟机之间信息传输的实际路径,分析得到所述第一虚拟机和第二虚拟机之间的实际路径中包含的至少两个物理机;获取所述至少两个物理机的物理机网络参数。
[0049]上述的设备,优选的,还包括:
[0050]第一配置模组,用于依据所述虚拟机网络参数配置所述虚拟网络中的所述第一虚拟机,以及将所述虚拟机网络参数发送至所述第二物理机,以便所述第二物理机配置所述虚拟网络中的所述第二虚拟机。
[0051]上述的设备,优选的,还包括:
[0052]第二配置模组,用于将所述虚拟机网络参数发送至所述第一物理机,以便所述第一物理机配置所述虚拟网络中的所述第一虚拟机;将所述虚拟机网络参数发送至所述第二物理机,以便所述第二物理机配置所述虚拟网络中的所述第二虚拟机。
[0053]一种虚拟网络的参数配置系统,所述虚拟网络中至少包含第一虚拟机和第二虚拟机,所述第一虚拟机挂接在第一物理机,所述第二虚拟机挂接在第二物理机,所述第一物理机与第二物理机不同,所述系统包括:
[0054]设置在所述虚拟网络中任一物理机中的控制端,用于获取所述虚拟网络中包含的物理机的物理机网络参数,所述虚拟网络中包含至少两个物理机;所述物理机网络参数用于描述所述物理机对于需要通过所述物理机传输的数据包的第一要求;依据所述物理机的网络参数,分析得到所述虚拟网络中虚拟机的虚拟机网络参数,所述虚拟机网络参数用于描述所述虚拟机对于需要通过所述虚拟机传输的数据包的第二要求,并且所述虚拟机网络参数满足所述第一要求;
[0055]代理端,所述代理端设置在所述虚拟网络中每个物理机中,用于将其对应的物理机的物理机网络参数传输至所述控制端。
[0056]上述的系统,优选的,所述代理端还用于:接收所述控制端发送的虚拟机网络参数,并基于所述虚拟机网络参数配置挂接的虚拟机。
[0057]经由上述的技术方案可知,与现有技术相比,本发明提供了一种虚拟网络的参数配置方法,所述虚拟网络中至少包含第一虚拟机和第二虚拟机,所述第一虚拟机挂接在第一物理机,所述第二虚拟机挂接在第二物理机,所述第一物理机与第二物理机不同,所述方法包括:获取所述虚拟网络中包含的物理机的物理机网络参数,所述虚拟网络中包含至少两个物理机;所述物理机网络参数用于描述所述物理机对于需要通过所
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1