web-dev-qa-db-ja.com

Powershellを介してWindowsServer2012でRDMAを有効にするときにエラーが発生しました

仮想Windows2012サーバーでRDMAを有効にしようとしています。次のコマンドを試しましたが、エラーが発生し続けます。

Enable-NetAdapterRdma -Name "Ethernet"

そして

Set-NetAdapterRdma -Name "Ethernet" -Enabled $True

最初のコマンドはEnable-NetAdapterRdmaを返します:プロパティ「Name」が「Ethernet」に等しいMSFT_NetAdapterSettingDataオブジェクトが見つかりません

2番目のコマンドは同じものを返します。 RSSを有効にするために同じ名前を使用したので、名前が正しいことはわかっています。ここで何が欠けていますか?

2
Jim Miller

コマンドで、-InterfaceAliasを呼び出す必要があります。

あなたの命令:

Enable-NetAdapterRdma -Name "Ethernet"

コマンドに変更:

Enable-NetAdapterRdma -InterfaceAlias "Ethernet"

Get-NetAdapter -AddressFamily IPv4を使用して、アダプターのInterfaceAlias名を表示できます。

1
Citizen

NICは実際にRDMAをサポートしていますか?この出力は通常、ハードウェアレベルでのRDMAサポートの欠如を意味します。

これがVMwareVMの仮想NICである場合は、PVRDMA仮想アダプターを使用する必要があります。また、ESXiホストにはRDMA対応のNICが必要であり、適切に構成する必要があります。

いくつかの関連ドキュメント:
https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.networking.doc/GUID-347B822E-5324-4DB3-A228-1F6A7AA871D2.html
https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.networking.doc/GUID-B3776418-86AF-448D-B814-FDA4EFB6A34E.html #GUID-B3776418-86AF-448D-B814-FDA4EFB6A34E

1
Massimo