Get-EsxCli. Включение и отключение нативного драйвера (native) через PowerCLI.
Как указано в KB 2147565:
ESXi 6.5 содержит много новых встроенных драйверов, которые заменяют более ранние драйверы vmklinux. Большинство новых собственных драйверов включены по умолчанию после установки или обновления.
Три новых встроенных драйвера по умолчанию отключены, поскольку они не полностью поддерживают функции соответствующих драйверов vmklinux:
- qflge — это собственный драйвер, который заменяет драйвер vmklinux net-bnx2, но не поддерживает HW iSCSI.
- qfle3 — это собственный драйвер, который заменяет драйвер vmklinux net-bnx2x, но не поддерживает HW iSCSI и SW FCoE.
- ixgben — это собственный драйвер, который заменяет драйвер vmklinux net-ixgbe, но не поддерживает SW FCoE.
В нашей инфраструктуре имеются сервера с адаптером QLogic 57840 10 Gigabit Ethernet Adapter, управляемым драйвером bnx2x (vmklinux), и по рекомендации вендора нужно было включить qfle3.
Согласно указанной выше KB для реализации задуманного необходимо выполнить vCLI-команду:
esxcli system module set —enabled=true —module=qfle3
Если же использовать PowerCLI:
$esxcli = Get-EsxCli -VMhost Имя_хоста -V2
$arg = $esxcli.system.module.set.CreateArgs()
$arg.enabled = “true”
$arg.module = “qfle3”
$esxcli.system.module.set.Invoke($arg).
После чего необходимо перезагрузить ESXi.
Если же нужно вернуть bnx2x, то необходимо использовать:
$arg.enabled = “false”.
Как пользоваться подсказками при выводе команд я писал в Get-EsxCli. Создание и удаление VIB через PowerCLI