管理 vRSSManage vRSS

本主題中,您可以使用 Windows PowerShell 命令來管理 vRSS 在虛擬機器 (VMs),在 HYPER-V 主機上。In this topic, you use the Windows PowerShell commands to manage vRSS in virtual machines (VMs) and on Hyper-V hosts.

注意

如需有關此主題中提及的指令的詳細資訊,請參閱RSS 」 和 「 vRSS 的 Windows PowerShell 命令For more information about the commands mentioned in this topic, see Windows PowerShell Commands for RSS and vRSS.

在 HYPER-V 主機上的 VMQVMQ on Hyper-V Hosts

HYPER-V 主機上,您必須使用控制 VMQ 處理器的關鍵字。On the Hyper-V host, you must use the keywords that control the VMQ processors.

檢視目前的設定:View the current settings:

Get-NetAdapterVmq

設定 VMQ 設定:Configure the VMQ settings:

Set-NetAdapterVmq

在 HYPER-V 上的 vRSS 切換連接埠vRSS on Hyper-V switch ports

HYPER-V 主機上,您也必須啟用 vRSS 上的 HYPER-V 虛擬交換器連接埠。On the Hyper-V host, you must also enable vRSS on the Hyper-V Virtual Switch port.

檢視目前的設定:View the current settings:

Get-VMNetworkAdapter <vm-name> | fl

Get-VMNetworkAdapter -ManagementOS | fl

這兩個下列設定應該 ,則為 TrueBoth of the following settings should be True.

  • VrssEnabledRequested: TrueVrssEnabledRequested: True
  • VrssEnabled: TrueVrssEnabled: True

重要

某些資源限制條件下,HYPER-V 虛擬交換器連接埠可能無法啟用此功能。Under some resource limitation conditions, a Hyper-V Virtual Switch port might be unable to have this feature enabled. 這是暫時性的條件,以及功能可能會在後續次數可用。This is a temporary condition, and the feature may become available at a subsequent time.

如果VrssEnabled ,則為 True,則此功能已啟用此 HYPER-V 虛擬交換器連接埠 — 也就是此 VM 或 vNIC。If VrssEnabled is True, then the feature is enabled for this Hyper-V Virtual Switch port—that is, for this VM or vNIC.

設定交換器連接埠 vRSS 設定:Configure the switch port vRSS settings:

Set-VMNetworkAdapter <vm-name> -VrssEnabled $TRUE

Set-VMNetworkAdapter -ManagementOS -VrssEnabled $TRUE

在虛擬機器和主機 Vnic vRSSvRSS in VMs and host vNICs

您可以使用相同的命令的原生 RSS 用來設定在虛擬機器和主機 Vnic vRSS 設定,這也是在主機 Vnic 上啟用 RSS 的方式。You can use the same commands used for native RSS to configure vRSS settings in VMs and host vNICs, which is also the way to enable RSS on host vNICs.

檢視目前的設定:View the current settings:

Get-NetAdapterRSS

設定 vRSS 設定:Configure vRSS settings:

Set-NetAdapterRss

注意

設定在 VM 內的設定檔不會影響排程的工作。Setting the profile inside the VM does not impact the scheduling of the work. HYPER-V 可讓所有排程的決策,並忽略在 VM 內的設定檔。Hyper-V makes all the scheduling decisions and ignores the profile inside the VM.

停用 vRSSDisable vRSS

您可以停用 vRSS 停用任何先前所述的設定。You can disable vRSS to disable any of the previously mentioned settings.

  • 停用 VMQ 實體 NIC 或 VM。Disable VMQ for the physical NIC or the VM.

    警告

    停用 VMQ 實體 NIC 會嚴重影響您的 HYPER-V 主機能夠處理連入的封包。Disabling VMQ on the physical NIC severely impacts the ability of your Hyper-V host to handle incoming packets.

  • 停用在 HYPER-V 主機上的 HYPER-V 虛擬交換器連接埠 VM vRSS。Disable vRSS for a VM on the Hyper-V Virtual Switch port on the Hyper-V host.

    Set-VMNetworkAdapter <vm-name> -VrssEnabled $FALSE
    
  • 停用主機 vNIC 在 HYPER-V 主機上的 HYPER-V 虛擬交換器連接埠的 vRSS。Disable vRSS for a host vNIC on the Hyper-V Virtual Switch port on the Hyper-V host.

    Set-VMNetworkAdapter -ManagementOS -VrssEnabled $FALSE
    
  • 停用在 VM 中的 RSS (or host vNIC) 在 VM 內 \ (或 host\)Disable RSS in the VM (or host vNIC) inside the VM (or on the host)

    Disable-NetAdapterRSS *