Как правильно вывести хост VMware ESXi из кластера vSAN
Подробное руководство: как без ошибок вывести хост VMware ESXi из кластера vSAN
Иногда администратору решения по организации отказоустойчивых кластеров VMware vSAN требуется вывести отдельный хост VMware ESXi из кластера, после чего использовать его диски для организации томов VMware VMFS виртуальных машин уже не в рамках кластера.
Правильно делать это следующим образом.
Проверяем, является ли хост членом кластера vSAN
esxcli vsan cluster get
Выводим хост ESXi из кластера
esxcli vsan cluster leave
Убедимся, что хост вышел из кластера
esxcli vsan cluster get
Должны получить сообщение: Virtual SAN Clustering is not enabled on this host
- После этого надо очистить конфигурацию vSAN для дисков на хосте.
Для начала найдем все диски командой: esxcli vsan storage list
1 | ~ esxcli vsan storage list |
Далее идентифицируем диски vSAN, выполнив команду: partedUtil getptbl <путь к устройству>
1 | ~ partedUtil getptbl /vmfs/devices/disks/naa.5000cca04eafb480 |
Здесь мы видим, что один из разделов еще видит себя частью vSAN. Сначала надо снять лок с диска, отключив автоуправление со стороны кластера vSAN (то есть, разрешаем ручные операции с хранилищами vSAN):
1 | ~ esxcli vsan storage automode get |
Если этого не сделать, мы получим такую ошибку:
WARN
Unable to remove device: Can not destroy disk group for SSD naa.5000cca04eafb480 : storage auto claim mode is enabled
- После этого можно окончательно вывести диск из кластера vSAN следующей командой:
1 | esxcli vsan storage remove -s naa.naa.5000cca04eafb480 |
-s
- значит SSD-диск (так отключаются устройства кэширования)-d
- обычный диск (так отключаются устройства капасити)