User Tools

Site Tools


nvme_community_edition_driver

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.

Как видно - диск присутствует с распознанным объёмом.

nvme_community_edition_driver.txt · Last modified: 2024/08/15 15:43 by jp