После обновления хостов до ESXi 7.0 Update 3f получили замечательную вещь – диски и тома на них, подключенные к системе хранения данных напрямую (Direct-Attached FC) исчезли на серверах напрочь.
Диагностика проблемы выявила, как минимум, две возможных ситуации:
- Кривой драйвер в составе дистрибутива – qlnativefc 4.1.14.0-26vmw.703.0.20.19193900. Пересобрали образ с самой новой версией 5.1.68.0-1OEM.703.0.0.18644231 и проблема у нас ушла.
- Начиная с версии vSphere 7.0 Update 3, драйвер brcmnvmefc больше не доступен. Функциональность NVMe over FC, ранее реализованная в brcmnvmefc, теперь включена в драйвер lpfc.Чтобы включить поддержку только протокола SCSI в драйвере lpfc, установите lpfc_enable_fc4_type=1.
Чтобы включить поддержку протоколов SCSI и NVMe, установите lpfc_enable_fc4_type=3.- Переведите хост ESX в режим обслуживания
- Включите SSH-доступ к хосту ESX и подключитесь к хосту ESXi от имени root.
- Используйте следующую команду esxcli, чтобы отключить поддержку FC-NVMe в драйвере lpfc:
esxcli system module parameters set -m lpfc -p lpfc_enable_fc4_type=1 - Перезагрузите хост ESXi для завершения изменений.
Можно разлить настройки через PowerCLI:
https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/How-to-use-the-System-module-parameter-set-for-Fnic-drivers/m-p/1849590/highlight/true#M62269
Главное вначале проверить на одном хосте, чтобы сразу всё не сломать.