Hyper-v:在虚拟网络中启用 SR-IOV
注意,SR-IOV 与 NIC Teaming 不兼容。
1、在 Virtual Host 中,确认已启用相关的虚拟技术:
Virtualization support: Intel (Virtualization Technology, Intel VT, VT-d, Vanderpool), AMD (SVM, AMD-V)
IOMMU
SR-IOV
ASPM

2、确认虚拟主机对 SR-IOV 的支持:
(Get-VmHost).IovSupport
(Get-VmHost).IovSupportReasons

3、在虚拟交换机上,启用 SR-IOV:

注意,仅能在创建虚拟交换机时,才能启用 SR-IOV。
New-VMSwitch -Name "VMNetExt" -NetAdapterName "Ethernet 2" -EnableIov 1
4、确认虚拟交换机对 SR-IOV 的支持:
Get-VMSwitch | fl Name,*Iov*
注意输出类似于:
IovVirtualFunctionCount : 6
IovVirtualFunctionsInUse : 3
5、在虚拟机设置中,启用 SR-IOV:

Set-VMNetworkAdapter -VMName MyTestVm -VMNetworkAdapterName “Network Adapter” -IovWeight 100
(如果禁用 SR-IOV,则设置 IovWeight 为 0)
6、在 Windows Event Viewer 中,打开 Hyper-V-SynthNic 可以查看相应的事件日志:
12597 Network adapter (%NIC_ID%) Connected to virtual network.
12582 Network adapter (%NIC_ID%) started successfully.
12584 Network adapter (%NIC_ID%) allocated a virtual function.
12588 Network adapter (%NIC_ID%) assigned a virtual function.
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)