Both sides previous revisionPrevious revisionNext revision | Previous revision |
nvme_community_edition_driver [2024/08/15 15:23] – jp | nvme_community_edition_driver [2024/08/15 15:43] (current) – jp |
---|
Не все модели дисков одинаково работают "из коробки" под ESXi. | Не все модели дисков одинаково работают "из коробки" под ESXi. |
| |
Например, вы можете быть счастливым обладателем бренда **Silicon Motion**. Существуют, впрочем, драйверы Community Edition, которые позволяют запустить некоторые модели дисков, которые не определились в системе. Поиск драйверов представляет отдельную проблему. | Например, вы можете быть "счастливым" обладателем бренда **Silicon Motion** и ваши диски ESXi не распознает. Пример. |
| |
| ;#; |
| {{:wiki:esxi_unrecognized_nvme_disk.jpg|}} |
| ;#; |
| |
| Существуют, впрочем, драйверы Community Edition, которые позволяют запустить некоторые модели дисков, которые не определились в системе. Поиск драйверов представляет отдельную проблему. |
| |
Иногда драйверы приходится находить в неожиданных местах, вроде веб-архива: | Иногда драйверы приходится находить в неожиданных местах, вроде веб-архива: |
https://archive.org/download/flings.vmware.com/Flings/Community%20NVMe%20Driver%20for%20ESXi/ | https://archive.org/download/flings.vmware.com/Flings/Community%20NVMe%20Driver%20for%20ESXi/ |
| |
Файл с архивом требуется загрузить (при помощи любого SFTP-клиента) на ESXi в директорию: | Файл с архивом требуется загрузить (при помощи любого SFTP-клиента) на ESXi в директорию //tmp//: |
| |
/tmp/nvme3.zip | /tmp/nvme3.zip |
| |
;#; | ;#; |
{{:wiki:esxi_nvme_community_install_result.jpg?800|}} | {{:wiki:esxi_nvme_community_install_result.jpg|}} |
;#; | ;#; |
| |
После установки необходимо перезагрузить ноду. НО: без отключения встроенного драйвера //nvme_pcie// - после перезагрузки драйвер community edition так и не заработал. Поэтому, если диск не определится после перезагрузки - потребуется отключение стандартного модуля //nvme_pcie//. Это можно сделать следующим образом: | После установки необходимо перезагрузить ноду. НО: без отключения встроенного драйвера //nvme_pcie// - после перезагрузки драйвер community edition так и не заработал. |
| |
| На примере диск продолжает использовать драйвер //nvme_pcie// после установки драйвера Community Edition. |
| |
| Убедиться в том, что драйвер Community Edition установлен - можно командой: |
| |
| esxcli software vib list | grep -i nvme |
| А посмотреть - под каким драйвером работает диск - вот так: |
| |
| esxcli storage core adapter list |
| ;#; |
| {{:wiki:nvme_using_standard_nvme_driver.jpg|}} |
| ;#; |
| |
| Поэтому, если диск не определится после перезагрузки - потребуется отключение стандартного модуля //nvme_pcie//. Это можно сделать следующим образом, после чего отправить ноду снова в ребут: |
| |
esxcfg-module -d nvme_pcie | esxcfg-module -d nvme_pcie |
| :!: //Если на хосте ESXi работают диски другого вендора - операция отключения драйвера может нести риски. Если что-то пошло не так - есть вероятность, что придётся загружаться с образа восстановления ESXi при помощи опции //shift + R// во время запуска системы ESXi.// |
| |
| Убеждаемся, что загружены community - драйверы для дисков. |
| |
| ;#; |
| {{:wiki:nvme_using_community_nvme_driver.jpg|}} |
| ;#; |
| |
| Осталось посмотреть - всё ли хорошо с диском в vCenter, либо на самом хосте ESXi. |
| |
| Как видно - диск присутствует с распознанным объёмом. |
| |
| ;#; |
| {{::vcenter_nvme_silicon_recognized.jpg|}} |
| ;#; |
| |
| {{tag>VMWare VM VCenter VSphere ESXi Hardware}} |