NVMe Community Edition driver
Не все модели дисков одинаково работают “из коробки” под ESXi.
Например, вы можете быть “счастливым” обладателем бренда Silicon Motion и ваши диски ESXi не распознает. Пример.
Существуют, впрочем, драйверы Community Edition, которые позволяют запустить некоторые модели дисков, которые не определились в системе. Поиск драйверов представляет отдельную проблему.
Иногда драйверы приходится находить в неожиданных местах, вроде веб-архива:
https://archive.org/download/flings.vmware.com/Flings/Community%20NVMe%20Driver%20for%20ESXi/
Файл с архивом требуется загрузить (при помощи любого SFTP-клиента) на ESXi в директорию tmp:
/tmp/nvme3.zip
Теперь можно запускать установку:
esxcli software vib install -d /tmp/nvme3.zip
Если при установке возникают ошибки - есть шанс, что все файлы внутри скачанного архива необходимо перепаковать архиавтором и снова загрузить на сервер архив.
Результат успешной установки выглядит примерно следующим образом:
После установки необходимо перезагрузить ноду. НО: без отключения встроенного драйвера nvme_pcie - после перезагрузки драйвер community edition так и не заработал.
На примере диск продолжает использовать драйвер nvme_pcie после установки драйвера Community Edition.
Убедиться в том, что драйвер Community Edition установлен - можно командой:
esxcli software vib list | grep -i nvme
А посмотреть - под каким драйвером работает диск - вот так:
esxcli storage core adapter list
Поэтому, если диск не определится после перезагрузки - потребуется отключение стандартного модуля nvme_pcie. Это можно сделать следующим образом, после чего отправить ноду снова в ребут:
esxcfg-module -d nvme_pcie
Если на хосте ESXi работают диски другого вендора - операция отключения драйвера может нести риски. Если что-то пошло не так - есть вероятность, что придётся загружаться с образа восстановления ESXi при помощи опции shift + R во время запуска системы ESXi.
Убеждаемся, что загружены community - драйверы для дисков.
Осталось посмотреть - всё ли хорошо с диском в vCenter, либо на самом хосте ESXi.
Как видно - диск присутствует с распознанным объёмом.