一种虚拟机的网络访问方法、装置、设备及存储介质制造方法及图纸

技术编号:17350356 阅读:18 留言:0更新日期:2018-02-25 19:14
本发明专利技术公开了一种虚拟机的网络访问方法,包括:根据接收到的编译指令设置宿主机以使宿主机支持pass through的直接分配的方式;根据接收到的添加指令将宿主机中的至少两个网卡按照直接分配的方式添加至单个虚拟机中;将添加至虚拟机中的网卡绑定形成聚合链路;基于聚合链路,完成虚拟机与虚拟机的通讯对象之间的网络访问。应用本发明专利技术实施例所提供的技术方案,使得单个虚拟机可以基于多个网卡的聚合链路进行网络访问,增加了业务带宽,提高了虚拟机的网络访问的性能。本发明专利技术还公开了一种虚拟机的网络访问装置、设备以及计算机可读存储介质,具有相应技术效果。

A network access method, device, device and storage medium for a virtual machine

【技术实现步骤摘要】
一种虚拟机的网络访问方法、装置、设备及存储介质
本专利技术涉及计算机网络访问
,特别是涉及一种虚拟机的网络访问方法、装置、设备及存储介质。
技术介绍
在如今的IT架构中,单个服务器硬件平台上运行多个虚拟机的能力实现了成本、系统管理和灵活性等方面的优势。对于每一个虚拟机而言,如何提高虚拟机的性能,特别是如何提高虚拟机的网络访问的性能,成为研究与改进的方向之一。以KVM(Kernel-basedVirtualMachine系统虚拟化模块)虚拟机为例进行说明。KVM虚拟机网络分为三种,一种是支持虚拟机上网,但不支持互访的默认方式,即NAT方式;另一种是macvtap方式,基于主机设备的实际情况并且支持互访;还有一种是bridge方式,使用虚拟机成为网络中具有独立IP的主机。以上三种方式均是基于物理网卡,带宽没有任何提升,甚至存在降低的情况。例如,宿主机中有三个物理网卡,1号KVM虚拟机是该宿主机中的一个虚拟机,1号KVM虚拟机只能使用其中的一个物理网卡进行网络访问,另外两个物理网卡可能由其他虚拟机或者其他模块进行控制并使用,1号KVM虚拟机无法对这两个物理网卡进行操作,1号KVM虚拟机进行网络访问时的带宽也就取决于其使用的物理网卡的带宽。综上所述,如何有效地提高虚拟机进行网络访问时的带宽,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种虚拟机的网络访问方法、装置、设备及计算机可读存储介质,使得单个虚拟机可以基于多个网卡的聚合链路进行网络访问,增加了业务带宽,提高了虚拟机的网络访问的性能。为解决上述技术问题,本专利技术提供如下技术方案:一种虚拟机的网络访问方法,该方法包括:根据接收到的编译指令设置宿主机以使所述宿主机支持passthrough的直接分配的方式;根据接收到的添加指令将所述宿主机中的至少两个网卡按照所述直接分配的方式添加至单个虚拟机中;将添加至所述虚拟机中的所述网卡绑定形成聚合链路;基于所述聚合链路,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。优选的,所述将添加至所述虚拟机中的所述网卡绑定形成聚合链路,包括:按照mode=6的网卡绑定方式将添加至所述虚拟机中的所述网卡绑定形成聚合链路。优选的,所述网卡为pci网卡。优选的,所述基于所述聚合链路,对所述虚拟机进行网络访问,包括:基于所述聚合链路的经配置后确定的IP地址,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。一种虚拟机的网络访问装置,该装置包括:配置模块,用于根据接收到的编译指令设置宿主机以使所述宿主机支持passthrough的直接分配的方式;网卡添加模块,用于根据接收到的添加指令将所述宿主机中的至少两个网卡按照所述直接分配的方式添加至单个虚拟机中;网卡绑定模块,用于将添加至所述虚拟机中的所述网卡绑定形成聚合链路;网络访问模块,用于基于所述聚合链路,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。优选的,所述网卡绑定模块,具体用于:按照mode=6的网卡绑定方式将添加至所述虚拟机中的所述网卡绑定形成聚合链路。优选的,所述网卡为pci网卡。优选的,所述网络访问模块,具体用于:基于所述聚合链路的经配置后确定的IP地址,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。一种虚拟机的网络访问设备,该设备包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现:根据接收到的编译指令设置宿主机以使所述宿主机支持passthrough的直接分配的方式;根据接收到的添加指令将所述宿主机中的至少两个网卡按照所述直接分配的方式添加至单个虚拟机中;将添加至所述虚拟机中的所述网卡绑定形成聚合链路;基于所述聚合链路,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。一种计算机可读存储介质,所述计算机可读存储介质上存储有虚拟机网络访问程序,所述虚拟机网络访问程序被处理器执行时实现上述虚拟机的网络访问方法的步骤。应用本专利技术实施例所提供的技术方案:根据接收到的编译指令设置宿主机以使宿主机支持passthrough的直接分配的方式;根据接收到的添加指令将宿主机中的至少两个网卡按照直接分配的方式添加至单个虚拟机中;将添加至虚拟机中的网卡绑定形成聚合链路;基于聚合链路,完成虚拟机与虚拟机的通讯对象之间的网络访问。根据编译指令将虚拟机所在的宿主机进行设置,使得该宿主机支持直接分配的方式,将多个网卡按照直接分配的方式添加至单个虚拟机中,使得该虚拟机可以直接对多个网卡进行操作,之后在虚拟机中将多个网卡绑定形成聚合链路,使得虚拟机可以基于该聚合链路,完成与通讯对象之间的网络访问。相较于现有技术中的虚拟机的网络访问的方式,本专利技术的方案中的单个虚拟机可以基于多个网卡的聚合链路进行网络访问,增加了业务带宽,提高了虚拟机的网络访问的性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种虚拟机的网络访问方法的实施流程图;图2为本专利技术中一种虚拟机的网络访问装置的结构示意图;图3为本专利技术中一种虚拟机的网络访问设备的结构示意图。具体实施方式本专利技术的核心是提供一种虚拟机的网络访问方法,使得单个虚拟机可以基于多个网卡的聚合链路进行网络访问,增加了业务带宽,提高了虚拟机的网络访问的性能。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,为本专利技术所提供的一种虚拟机的网络访问方法的实施流程图,该方法包括以下步骤:S101:根据接收到的编译指令设置宿主机以使宿主机支持passthrough的直接分配的方式。本申请中所述的passthough的分配方式是指在虚拟化平台下,将物理设备直接分配给某个物理机使用,为了便于描述,本申请中将passthrough这种分配方式称之为直接分配的方式。宿主机即含有虚拟机的物理机。宿主机接收编译指令对自身进行设置以使得自身支持passthrough的直接分配的方式。需要指出的是,宿主机所在的硬件平台不同,操作系统不同,可以有不同的编译指令。以InterCPU硬件平台,linux操作系统为例进行步骤S101的说明。根据编译指令首先对文件进行修改,修改/etc/default/grub。将GRUB_CMDLINE_LINUX_DEFAULT="quiet"修改为:GRUB_CMDLINE_LINUX_DEFAULT="quietintel_iommu=on"。之后可以在命令行输入update-grub用以重新生成GRUB的启动菜单配置文件,重启设备。在命令行中输入dmesg|grep-eDMAR-eIOMMU,确认有信息返回时,根据编译指令,修改CONFIG_VFIO=m,CONFIG_VFIO_PCI=m,CONFIG_VFIO_IOMMU_TYPE本文档来自技高网
...
一种虚拟机的网络访问方法、装置、设备及存储介质

【技术保护点】
一种虚拟机的网络访问方法,其特征在于,包括:根据接收到的编译指令设置宿主机以使所述宿主机支持pass through的直接分配的方式;根据接收到的添加指令将所述宿主机中的至少两个网卡按照所述直接分配的方式添加至单个虚拟机中;将添加至所述虚拟机中的所述网卡绑定形成聚合链路;基于所述聚合链路,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。

【技术特征摘要】
1.一种虚拟机的网络访问方法,其特征在于,包括:根据接收到的编译指令设置宿主机以使所述宿主机支持passthrough的直接分配的方式;根据接收到的添加指令将所述宿主机中的至少两个网卡按照所述直接分配的方式添加至单个虚拟机中;将添加至所述虚拟机中的所述网卡绑定形成聚合链路;基于所述聚合链路,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。2.根据权利要求1所述的方法,其特征在于,所述将添加至所述虚拟机中的所述网卡绑定形成聚合链路,包括:按照mode=6的网卡绑定方式将添加至所述虚拟机中的所述网卡绑定形成聚合链路。3.根据权利要求1所述的方法,其特征在于,所述网卡为pci网卡。4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述聚合链路,对所述虚拟机进行网络访问,包括:基于所述聚合链路的经配置后确定的IP地址,完成所述虚拟机与所述虚拟机的通讯对象之间的网络访问。5.一种虚拟机的网络访问装置,其特征在于,包括:配置模块,用于根据接收到的编译指令设置宿主机以使所述宿主机支持passthrough的直接分配的方式;网卡添加模块,用于根据接收到的添加指令将所述宿主机中的至少两个网卡按照所述直接分配的方式添加至单个虚拟机中;网卡绑定模块,用于将添加至所述虚拟机中的所述网...

【专利技术属性】
技术研发人员:耿东张月辉崔新民
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1