Назад | Перейти на главную страницу

Ошибка включения RDMA в Windows Server 2012 через Powershell

Я пытаюсь включить RDMA на виртуальном сервере Windows 2012. Я пробовал следующие команды, но все время получаю сообщение об ошибке.

Enable-NetAdapterRdma -Name "Ethernet"

И

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

Первая команда возвращает Enable-NetAdapterRdma: не найдено объектов MSFT_NetAdapterSettingData со свойством «Имя», равным «Ethernet».

Вторая команда возвращает то же самое. Я знаю, что имя правильное, потому что я использовал то же имя для включения RSS. Что мне здесь не хватает?

В вашей команде вы захотите вызвать -InterfaceAlias.

Ваша команда:

Enable-NetAdapterRdma -Name "Ethernet"

Изменить на команду:

Enable-NetAdapterRdma -InterfaceAlias "Ethernet"

Ты можешь использовать Get-NetAdapter -AddressFamily IPv4 для просмотра имен ваших адаптеров InterfaceAlias.

Действительно ли сетевая карта поддерживает RDMA? Этот вывод обычно означает отсутствие поддержки RDMA на аппаратном уровне.

Если это виртуальная сетевая карта в VMware VM, вы должны использовать виртуальный адаптер PVRDMA; Кроме того, хост ESXi должен иметь сетевые адаптеры с поддержкой RDMA, и они должны быть правильно настроены.

Некоторые соответствующие документы:
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