User Tools

Site Tools


nvme_community_edition_driver

This is an old revision of the document!


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/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.1723736603.txt.gz · Last modified: 2024/08/15 15:43 by jp