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

文档序号:9491684阅读:来源:国知局
机的物理机网络参数是否相同,如果相同,则可以基于任一物理机的物理机网络参数分析虚拟机的虚拟机网络参数;否则,需要结合该实际路径中的各个物理机的物理机网络参数进行分析,才能确定该至少两个虚拟机的虚拟机网络参数。
[0151]步骤S604:所述第一判断结果表征所述至少两个物理机的物理机网络参数相同,依据所述物理机的物理机网络参数分析得到所述虚拟机的虚拟机网络参数;
[0152]其中,该至少两个物理机的物理机网络参数相同时,则依据该物理机网络参数分析得到该虚拟机的虚拟机网络参数。
[0153]需要说明的是,由于该至少两个物理机的物理机网络参数相同,则给分析可以依据任一个物理机的物理机网络参数进行分析。
[0154]步骤S605:所述第一判断结果表征所述至少两个物理机的物理机网络参数不相同时,获取所述至少两个物理机的物理机网络参数中最小值,依据所述最小值分析得到所述虚拟机的虚拟机网络参数。
[0155]其中,该至少两个物理机的物理机网络参数不相同时,需要结合该实际路径中的各个物理机的物理机网络参数进行分析,分析得到该虚拟机的虚拟机网络参数。
[0156]具体的,为降低数据包传输过程中的分片和重组过程,选择该至少两个物理机的物理机网络参数中最小值,并基于该最小值分析计算得到该虚拟机的虚拟机网络参数。
[0157]综上,本实施例提供的一种虚拟网络的参数配置方法中,对该第一虚拟机和第二虚拟机之间信息传输的实际路径中涉及的各个物理机的物理机网络参数进行分析,至少两个物理机的物理机网络参数相同时,依据所述物理机的物理机网络参数分析得到所述虚拟机的虚拟机网络参数;该至少两个物理机的物理机网络参数不相同时,则获取所述至少两个物理机的物理机网络参数中最小值,依据所述最小值分析得到所述虚拟机的虚拟机网络参数。采用该方法,结合了该实际路径中的物理机的实际情况,分析得到虚拟机网络参数,分析得到的虚拟机网络参数更加精确。
[0158]请参阅附图7,为本发明提供的一种虚拟网络的参数配置方法实施例6流程图,该方法具体可以包括以下步骤:
[0159]步骤S701:基于所述第一虚拟机和第二虚拟机之间信息传输的实际路径,分析得到所述第一虚拟机和第二虚拟机之间的实际路径中包含的至少两个物理机;
[0160]步骤S702:获取所述至少两个物理机的物理机网络参数;
[0161]其中,步骤S701-702与实施例2中的步骤S401-402 —致,本实施例中不做赘述。
[0162]步骤S703:依据所述物理机中预存储的配置信息,分析得到所述第一虚拟机和第二虚拟机之间虚拟隧道的类型;
[0163]需要说明的是,该物理机中存储有其挂接的虚拟机与其他虚拟机之间虚拟隧道的类型,该虚拟隧道的类型可以为用户预先配置得到,该虚拟隧道的类型可以包括基于GRE (Generic Routing Encapsulat1n,通用路由封装)或者基于VxLAN协议的隧道等类型。
[0164]具体的,可对该物理机中预存储中的配置信息进行获取,就可得到该第一虚拟机和第二虚拟机之间的虚拟隧道的类型,如GRE或者VxLAN等。
[0165]步骤S704:基于所述虚拟隧道的类型,分析得到所述虚拟隧道对应的虚拟机的预设网络参数;
[0166]其中,确定了虚拟隧道的类型后,基于该虚拟隧道的类型分析得到该虚拟隧道中涉及的虚拟机的预设网络参数。
[0167]其中,该预设网络参数可以为用户根据经验等对该虚拟机进行设置的,也可为物理机在出厂时,厂商为其配置得到的,或者也可为该创建虚拟机时,基于该物理机的参数配置得到的,本申请中不对该虚拟机的预设网络参数设置方式做限制。
[0168]其中,该不同虚拟隧道的类型,对应不同的分析计算方法,后续实施例中会对该分析计算的过程做具体说明,本实施例中不做详述。
[0169]步骤S705:判断所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值是否大于所述至少两个网卡的预设网络参数的数值,得到第一比对结果;
[0170]步骤S706:基于第一比对结果表征所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值大于所述至少两个网卡的预设网络参数的数值,依据所述物理机的网络参数,分析得到所述虚拟网络中的虚拟机的目标网络参数。
[0171]其中,步骤S705-706与实施例3中的步骤S404-405 —致,本实施例中不做赘述。
[0172]综上,本实施例提供的一种虚拟网络的参数配置方法中,包括:依据所述物理机中预存储的配置信息,分析得到所述第一虚拟机和第二虚拟机之间虚拟隧道的类型;基于所述虚拟隧道的类型,分析得到所述虚拟隧道对应的虚拟机的预设网络参数。采用该方法,基于虚拟隧道的类型分析其对应的虚拟机的预设网络参数,并于该预设网络参数进行后续的过程,分析过程简单,易于实现。
[0173]请参阅附图8,为本发明提供的一种虚拟网络的参数配置方法实施例7流程图,该方法具体可以包括以下步骤:
[0174]步骤S801:基于所述第一虚拟机和第二虚拟机之间信息传输的实际路径,分析得到所述第一虚拟机和第二虚拟机之间的实际路径中包含的至少两个物理机;
[0175]步骤S802:获取所述至少两个物理机的物理机网络参数;
[0176]步骤S803:依据所述物理机中预存储的配置信息,分析得到所述第一虚拟机和第二虚拟机之间虚拟隧道的类型;
[0177]步骤S804:基于所述虚拟隧道的类型,分析得到所述虚拟隧道对应的虚拟机的预设网络参数。
[0178]步骤S805:判断所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值是否大于所述至少两个网卡的预设网络参数的数值,得到第一比对结果;
[0179]其中,步骤S801-805与实施例6中的步骤S701-705 —致,本实施例中不做赘述。
[0180]步骤S806:基于第一比对结果表征所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值大于所述至少两个网卡的预设网络参数的数值,依据所述虚拟隧道的类型选择预设的计算规则;
[0181]需要说明的是,在本实施例中,该虚拟机的预设网络参数为创建虚拟机时,基于该物理机的参数配置得到的。
[0182]其中,该第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值大于所述至少两个网卡的预设网络参数的数值,则该依据该虚拟机的预设网络参数和该网卡的预设网络参数进行数据包传输时,需要对数据包进行分片和重组,导致该网络传输速度较慢,因此,需要对该虚拟机的虚拟机网络参数进行重新配置,以使得其与该网络的预设网络参数匹配。
[0183]此时,依据该第一虚拟机和第二虚拟机对应的虚拟隧道的类型,选择预设的计算规则。
[0184]具体实施中,不同的虚拟隧道的类型,对应不同的计算规则。
[0185]需要说明的是,由于虚拟机的发送的数据包中需要在其包头添加与该隧道类型相应的信息,以MTU为例进行说明,该虚拟机发送的数据包的MTU相对于物理机的MTU之间具有一数据差,该数据差大小与该虚拟机对应的虚拟隧道类型对应,如基于GRE的虚拟网络中,该数据差取值为46,基于VxLAN协议的虚拟网络中,该数据差取值为50。则不同的虚拟隧道类型,对应不同的计算规则。
[0186]步骤S807:依次获取第一物理机的物理机网络参数和第二物理机的物理机网络参数;
[0187]由于计算该虚拟机的预设网络参数时,需要依据其挂接的物理机的物理机网络参数,则需要对该第一虚拟机对应的第一物理机的物理机网络参数进行获取,以及对该第二虚拟机对应的第二物理机的物理机网络参数进行获取。
[0188]步骤S808:依据所述预设的计算规则以及所述第一物理机的物理机网络参数和第二物理机的物理机网络参数,分别计算得到所述第一虚拟机的预设网络参数和第二虚拟机的预设网络参数;
[0189]其中,由于同一虚拟隧道中的两个虚拟机对应同一个隧道类型,则计算两个虚拟机的预设网络参数时,则采用相同的计算规则。
[0190]以计算MTU为例,基于GRE的虚拟网络中,该数据差取值为46,则计算虚拟机的MTU公式为:
[0191]v-MTU = p-MTU-46 ;
[0192]基于VxLAN协议的虚拟网络中,该数据差取值为50,则计算虚拟机的MTU公式为:
[0193]v-MTU = p-MTU-50 ;
[0194]其中,v-MTU为虚拟机的MTU,该ρ-MTU为该虚拟机挂接的物理机的物理机网络参数。
[0195]其中,需要说明的是,该第一虚拟机和第二虚拟机之间的实际路径中包含的至少两个物理机的物理机网络参数可以不同,则该计算得到的第一虚拟机的预设网络参数和第二虚拟机的预设网络参数可能不同。
[0196]步骤S809:判断所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值是否大于所述至少两个网卡的预设网络参数的数值,得到第一比对结果;
[0197]步骤S810:基于第一比对结果表征所述第一虚拟机的预设网络参数的数值和第二虚拟机的预设网络参数的数值大于所述至少两个网卡的预设网络参数的数值,依据所述物理机的网络参数,分析得到所述虚拟网络中的虚拟机的目标网络参数。
[0198]其中,步骤S809-810与实施例6中的步骤S705-706 —致,本实施例中不做赘述。
[0199]综上,本实施例提供的一种虚拟网络的参数配置方法中,依据所述虚拟隧道的类型选择预设的计算规则;依次获取第一物理机的物理机网络参数和第二物理机的物理机网络参数;依据所述预设的计算规则以及所述第一物理机的物理机网络参数和第二物理机的物理机网络参数,分别计算得到所述第一虚拟机的预设网络参数和第二虚拟机的预设网络参数。采用该方法,基于虚拟隧道的类型以及该虚拟机挂接的物理机的物理机网络参数,分析其对应的虚拟机的预设网络参数,并于该预设网络参数进行后续的过程,分析过程简单且计算量较小,易于实现。
[0200]请参阅附图9,为本发明提供
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1