Как добавить новый LUN в списке доступных не перезагружая хост ESXi 5.5
Добрый день уважаемые читатели блога pyatilistnik.org. В прошлой статье мы с вами научились запускать PowerShell различными методами, которых очень много. Сегодня я хочу поделиться своим опытом с FC фабрикой и системами хранения данных, покажу вам тонкие моменты при презентации новых LUN для ESXI серверов, когда после добавления новые тома просто невидны в списке доступных. Думаю мой опыт вам будет полезен.
Описание задачи
Обычная штатная ситуация, у вас появился новый проект, для которого нужно развернуть новые виртуальные машины, для этого может потребоваться новое дисковое пространство с СХД. После презентации LUN для ESXI хостов, они просто не видятся в списке.
понятно, что можно перезагрузить ESXI хост и все должно появиться, но это не наш путь.
Читайте так же - Как правильно настроить буфер обмена в Windows 10
Как увидеть новые LUN в ESXI без перезагрузки
Подобная ситуация уже встречалась на ESXI 5.1, там вы могли подключиться по ssh и выполнить вот такие две команды:
echo "scsi-qlalip" > /proc/scsi/qla2xxx/adapter_id для HBA адаптеров QLogic
echo "dev_login wwpn" > /proc/scsi/lpfc/host_num для HBA адаптеров Emulex
В версии ESXI 5.5, когда вы используете нативный драйвер, то описанные выше команды не будут отрабатывать. Теперь появилась универсальная команда:
esxcli storage san fc reset -A vmhbaX
Данная команда используется в среде VMware ESXi для сброса адаптера Fibre Channel (FC) SAN. Немного подробностей:
- esxcli: Это интерфейс командной строки для управления и настройки ESXi.
- storage san fc: Указывает на управление Storage Area Network (SAN) через Fibre Channel.
- reset: Эта команда инициирует сброс адаптера.
- -A vmhbaX: Здесь vmhbaX обозначает имя адаптера (например, vmhba0, vmhba1 и т.д.), который вы хотите сбросить.
Сброс адаптера может помочь устранить проблемы с подключением к SAN, такие, как зависшие сеансы или проблемы с обнаружением устройств. Для того чтобы выполнить для всех адаптеров, которым презентован том вам нужно посмотреть список доступных HBA FC адаптеров с помощью команды:
esxcli storage san fc list
или из vSphere Client клиента Configuration | Storage Adapters. Далее следует выполнить повторное сканирование устройств из vSphere Client или с помощью команды:
esxcli storage core adapter rescan --all
После этих действий ваши LUN должны появиться в списке доступных, для создания датастора и все без перезагрузки. Надеюсь, что у вас все получилось. С вами был Иван Сёмин, автор и создатель сайта Pyatilistnik.org.