一种vNIC主备端口选择方法、装置及其介质制造方法及图纸

技术编号:32831765 阅读:13 留言:0更新日期:2022-03-26 20:45
本申请公开了一种vNIC主备端口选择方法、装置及其介质,该方法包括:为物理主机的每个SR

【技术实现步骤摘要】
一种vNIC主备端口选择方法、装置及其介质


[0001]本申请涉及网络通信
,特别是涉及一种vNIC主备端口选择方法、装置及其介质。

技术介绍

[0002]Power:Performance Optimization With Enhanced RISC,是最通用的几种CPU体系结构之一。PowerVM:Power服务器上虚拟化技术的总称。PowerVC:Power Virtualiztion Center,是官方唯一的基于Power小型机服务器的私有云管理平台,基于开源的OpenStack实现。OpenStack:是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。目前,PowerVM提供两种实现网络虚拟化的方式,在通过SR

IOV网络虚拟化的方式部署虚拟机时,PowerVC在网络定义中通过端口标签的方式选择虚拟机要使用的SR

IOV物理端口。SR

IOV:Single Root I/O Virtualiztion单根输入/输出(I/O)虚拟化,是PCIe(peripheral component interconnect express,高速串行计算机扩展总线标准)规范的一个扩展,可以将一个物理的PCIe设备模拟成多个逻辑设备供不同的系统使用。vNIC:Virtual Network Interface Controller,基于SR

IOV技术的虚拟网络适配器,此类设备支持进行分区在线迁移。PowerVC通过SR

IOV网络虚拟化部署虚拟机时采用vNIC技术。SR

IOV支持冗余的方式部署虚拟机,PowerVC在网络定义的SR

IOV物理端口中随机选择两个用于vNIC主备端口的映射。同时,在目前的实际生产环境中,为了降低因为网络问题对于设备的影响,通常存在两组物理以太网络,两组网络彼此连通且互为冗余,不同组的物理以太网络对应不同的网络交换机。所以当使用SR

IOV冗余方式部署虚拟机,且同一物理机上被选中的两个SR

IOV物理端口连接到不同的网络交换机时,此虚拟机的vNIC设备具备了交换机层面的冗余度。
[0003]在当前的PowerVC设计与实现中,PowerVC云管平台不能定义或者识别传统网络的拓扑结构,会出现被选中的两个SR

IOV物理端口连接到同一个网络交换机上的情况,此时虚拟机的vNIC设备失去了交换机层面的冗余度,如果此单点交换机发生故障,那么虚拟机的vNIC将失去全部网络连接,造成业务终断的问题。
[0004]所以,现在本领域的技术人员亟需要一种vNIC主备端口选择方法,解决目前的PowerVC设计与实现中,会出现被选中的两个SR

IOV物理端口连接到同一个网络交换机上的问题。

技术实现思路

[0005]本申请的目的是提供一种vNIC主备端口选择方法、装置及其介质,解决目前的PowerVC设计与实现中,会出现被选中的两个SR

IOV物理端口连接到同一个网络交换机上的问题。
[0006]为解决上述技术问题,本申请提供一种vNIC主备端口选择方法,包括:为物理主机
的每个SR

IOV物理端口添加一项新的网络标签定义;接收SR

IOV物理端口的网络组标签值;创建虚拟机时,从目标主机上位于网络定义中的SR

IOV物理端口中,选择主端口,并记录主端口所在的网络组,并在与主端口所在的网络组不同的SR

IOV物理端口中,选择备端口。
[0007]优选地,选择备端口包括:选择不与主端口位于同一个抽屉的SR

IOV物理端口作为备端口。
[0008]优选地,选择备端口还包括:当不存在不与主端口位于同一个抽屉的SR

IOV物理端口时,选择不与主端口位于同一个适配器的SR

IOV物理端口作为备端口。
[0009]优选地,当不存在与主端口所在的网络组不同的SR

IOV物理端口时,选择备端口还包括:返回错误信息。
[0010]优选地,在选择主端口之前,还包括:根据SR

IOV物理端口的使用情况,对SR

IOV物理端口的主端口计数值和备端口计数值进行相应的加减操作,其中,当创建虚拟机时,SR

IOV物理端口被选择用于支撑vNIC主端口,则主端口计数值加1,SR

IOV物理端口被选择用于支撑vNIC备端口,则备端口计数值加1,当迁移或删除虚拟机时,SR

IOV物理端口被选择用于支撑vNIC主端口,则主端口计数值减1,SR

IOV物理端口被选择用于支撑vNIC备端口,则备端口计数值减1;对应的,选择主端口包括:将满足条件的SR

IOV物理端口按照主端口计数值进行升序排列,选择第一个SR

IOV物理端口作为主端口;选择备端口包括:将满足条件的SR

IOV物理端口按照备端口计数值进行升序排列,选择第一个SR

IOV物理端口作为备端口。
[0011]优选地,还包括:当将SR

IOV物理端口按照主端口计数值或备端口计数值进行排列时,若计数值相同,则将计数值相同的SR

IOV物理端口按照端口插槽号的字母表顺序进行排列。
[0012]为解决上述技术问题,本申请还提供一种vNIC主备端口选择装置,包括:端口标签添加模块,用于为物理主机的每个SR

IOV物理端口添加一项新的网络标签定义;端口标签设置模块,用于接收SR

IOV物理端口的网络组标签值;主备端口选择模块,用于创建虚拟机时,从目标主机上位于网络定义中的SR

IOV物理端口中,选择主端口,并记录主端口所在的网络组,并在与主端口所在的网络组不同的SR

IOV物理端口中,选择备端口。
[0013]为解决上述技术问题,本申请还提供一种vNIC主备端口选择装置,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的一种vNIC主备端口选择方法的步骤。
[0014]为解决上述技术问题,本申请还提供一种计算机可读存储介质,其特征在于,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的一种vNIC主备端口选择方法的步骤。
[0015]本申请提供的一种vNIC主备端口选择方法,通过为SR

IOV本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种vNIC主备端口选择方法,其特征在于,包括:为物理主机的每个SR

IOV物理端口添加一项新的网络标签定义;接收所述SR

IOV物理端口的网络组标签值;创建虚拟机时,从目标主机上位于网络定义中的所述SR

IOV物理端口中,选择主端口,并记录所述主端口所在的网络组,并在与所述主端口所在的所述网络组不同的所述SR

IOV物理端口中,选择备端口。2.根据权利要求1所述的一种vNIC主备端口选择方法,其特征在于,所述选择备端口包括:选择不与所述主端口位于同一个抽屉的所述SR

IOV物理端口作为所述备端口。3.根据权利要求2所述的一种vNIC主备端口选择方法,其特征在于,所述选择备端口还包括:当不存在不与所述主端口位于同一个抽屉的所述SR

IOV物理端口时,选择不与所述主端口位于同一个适配器的所述SR

IOV物理端口作为所述备端口。4.根据权利要求1所述的一种vNIC主备端口选择方法,其特征在于,当不存在与所述主端口所在的所述网络组不同的所述SR

IOV物理端口时,所述选择备端口还包括:返回错误信息。5.根据权利要求1至4任意一项所述的一种vNIC主备端口选择方法,其特征在于,在所述选择主端口之前,还包括:根据所述SR

IOV物理端口的使用情况,对所述SR

IOV物理端口的主端口计数值和备端口计数值进行相应的加减操作,其中,当创建所述虚拟机时,所述SR

IOV物理端口被选择用于支撑vNIC主端口,则所述主端口计数值加1,所述SR

IOV物理端口被选择用于支撑vNIC备端口,则所述备端口计数值加1,当迁移或删除所述虚拟机时,所述SR

IOV物理端口被选择用于支撑所述vNIC主...

【专利技术属性】
技术研发人员:杨春林乔志斌陈良华薛强
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1