Как правильно вывести хост VMware ESXi из кластера vSAN

Как правильно вывести хост VMware ESXi из кластера vSAN

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Подробное руководство: как без ошибок вывести хост VMware ESXi из кластера vSAN

Иногда администратору решения по организации отказоустойчивых кластеров VMware vSAN требуется вывести отдельный хост VMware ESXi из кластера, после чего использовать его диски для организации томов VMware VMFS виртуальных машин уже не в рамках кластера.

Правильно делать это следующим образом.

  1. Проверяем, является ли хост членом кластера vSAN esxcli vsan cluster get

  2. Выводим хост ESXi из кластера esxcli vsan cluster leave

  3. Убедимся, что хост вышел из кластера esxcli vsan cluster get

Должны получить сообщение: Virtual SAN Clustering is not enabled on this host

  1. После этого надо очистить конфигурацию vSAN для дисков на хосте.

Для начала найдем все диски командой: esxcli vsan storage list

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
~ esxcli vsan storage list
naa.5000cca04eaf7c88
Device: naa.5000cca04eaf7c88
Display Name: naa.5000cca04eaf7c88
Is SSD: true
VSAN UUID: 522731f7-7663-defa-8612-5d896410d000
VSAN Disk Group UUID: 522731f7-7663-defa-8612-5d896410d000
VSAN Disk Group Name: naa.5000cca04eaf7c88
Used by this host: true
In CMMDS: true
On-disk format version: 19
Deduplication: true
Compression: true
Checksum: 11901255109187525946
Checksum OK: true
Is Capacity Tier: false
Encryption Metadata Checksum OK: true
Encryption: false
DiskKeyLoaded: false
Is Mounted: true
Creation Time: Tue Feb 13 14:15:50 2024

naa.55cd2e404c240b4a
Device: naa.55cd2e404c240b4a
Display Name: naa.55cd2e404c240b4a
Is SSD: true
VSAN UUID: 522acb90-8f99-fc96-45fd-37407529202b
VSAN Disk Group UUID: 52b87970-2a5d-b77f-397b-c846974066e9
VSAN Disk Group Name: naa.5000cca04eafb480
Used by this host: true
In CMMDS: true
On-disk format version: 19
Deduplication: true
Compression: true
Checksum: 17015089256035383967
Checksum OK: true
Is Capacity Tier: true
Encryption Metadata Checksum OK: true
Encryption: false
DiskKeyLoaded: false
Is Mounted: true
Creation Time: Tue Feb 13 14:16:52 2024

Далее идентифицируем диски vSAN, выполнив команду: partedUtil getptbl <путь к устройству>

1
2
3
4
5
~ partedUtil getptbl /vmfs/devices/disks/naa.5000cca04eafb480
gpt
48641 255 63 781422768
1 2048 6143 381CFCCC728811E092EE000C2911D0B2 vsan 0
2 6144 781422734 77719A0CA4A011E3A47E000C29745A24 virsto 0

Здесь мы видим, что один из разделов еще видит себя частью vSAN. Сначала надо снять лок с диска, отключив автоуправление со стороны кластера vSAN (то есть, разрешаем ручные операции с хранилищами vSAN):

1
2
3
4
~ esxcli vsan storage automode get
Enabled: false

~ esxcli vsan storage automode set --enabled false

Если этого не сделать, мы получим такую ошибку:

WARN

Unable to remove device: Can not destroy disk group for SSD naa.5000cca04eafb480 : storage auto claim mode is enabled

  1. После этого можно окончательно вывести диск из кластера vSAN следующей командой:
1
esxcli vsan storage remove -s naa.naa.5000cca04eafb480

-s - значит SSD-диск (так отключаются устройства кэширования)
-d - обычный диск (так отключаются устройства капасити)

On this page