Mohou nastat okolnosti, kdy budete potřebovat smazat existující vSAN z nodu, někdy třeba jen disk group a někdy opravdu důkladně vyčistit vše, na čem zůstala jakákoliv stopa vSAN. Ukážeme si pár tipů, jak na to.
Varování: nikdy neprovádějte následující operace nad aktivním nodem, můžete přijít o data!
1. Smazání disk group
Smazat disk group může být někdy opravný proces, ať už při výpadku nějakého disku nebo poškození CMMDS, a někdy jí prostě jen potřebujete smazat.
- připojíte se na nod pomocí SSH
- vypíšete si seznam disků ve vSAN
esxcli vsan storage list
výpis by měl vypadat nějak takto:
[root@LabHost01:~] esxcli vsan storage list naa.600508b1001ccaa9f38fa08ad5060434 Device: naa.600508b1001ccaa9f38fa08ad5060434 Display Name: naa.600508b1001ccaa9f38fa08ad5060434 Is SSD: true VSAN UUID: 52307009-a92c-8016-7219-bb3fb9bb1973 VSAN Disk Group UUID: 527fcba7-b4d1-d29e-45f8-b7d555468a2f VSAN Disk Group Name: t10.NVMe____Samsung_SSD_970_EVO_500GB_______________94B0B1815C382500 Used by this host: true In CMMDS: true On-disk format version: 7 Deduplication: false Compression: false Checksum: 18166265214655993642 Checksum OK: true Is Capacity Tier: true Encryption Metadata Checksum OK: true Encryption: false DiskKeyLoaded: false Is Mounted: true Creation Time: Thu Apr 18 08:21:45 2019
z výpisu Vás zajímají hlavně VSAN UUID, VSAN Disk Group UUID a Is Capacity Tier. Z parametru Is Capacity Tier poznáte, jestli se jedná o kapacitní disk (hodnota je true) nebo cache disk (hodnota je false). Zároveň cache disk má VSAN UUID a VSAN Disk Group UUID stejné. U kapacitních disků právě podle VSAN Disk Group UUID poznáte, do které disk group patří, pokud jich je na nodu více.
- smažete disk group
esxcli vsan storage remove -u <VSAN Disk Group UUID>
pokud chcete smazat celou disk group, musíte zadat VSAN Disk Group UUID, pokud zadáte VSAN UUID, tak pouze odeberete konkrétní disk s disk group. V KB2150567 je popsáno nejen smazání disk group, ale také vytvoření disk group z cli.
2. Smazání vsanDatastore
Mohlo by se zdát, že smazáním všech disk group z nodu je dostatečné, ale není. I když smažete všechny disk group, tak nod bude mít stále vsanDatastore, byť s nulovou kapacitou. Takový nod, budete-li pak chtít ve vCentru přiřadit do existujícího vSAN clusteru, narazíte na chybovou hlášku, že node náleží do jiného vSAN clusteru a nedovolí Vám jej přidat. Pomoc je jednoduchá, smazat vsanDatastore:
esxcli vsan cluster leave
tento příkaz samozřejmě počítá s tím, že na node již nejsou žádné disk group a je mimo vSAN cluster.
3. Smazání vSAN FS
Když přidáte jakýkoli disk do vSAN, je na něm vytvořena vSAN FS (viz. KB2145267). Pokud pak vezmete takový disk a chcete jej přidat do jakéhokoliv ESXi, tak na něm vždy už detekuje vSAN FS a pak záleží na okolnostech použití, jaké máte možnosti takový disk použít. Pokud tedy má být disk opravdu čistý, je potřeba provést „write zero“. Takovéto vyčištění disku umi udělat přímo řadiče, nicméně co dělat, když nemáte řadič, který tuto volbu má nebo máte NVMe disky, které jsou přímo připojené na sběrnici?
Osobně se mi jako nejrychlejší a nejpříjemnější jeví použití dd
na linuxu. Stačí jakákoliv Live image linuxové distribuce, kterou máte rádi. Já pro takovéto jednorázové operace volím SystemRescueCD.
- nabootujeme ze zvolené image a vypíšeme si disky
fdisk -l
výpis by měl vypadat nějak takto:
Disk /dev/nvme0n1: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 970 EVO 500GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1DD57162-011F-47A0-BA7B-EB7E865F4376
- poté provedeme smazání jednotlivých disků
dd if=/dev/zero of=/dev/nvme0n1 bs=1M status=progress
do parametru of=
doplníme disk, který chceme smazat, v našem příkladu se jedná o NVMe disk. V případě klasických disků SAS/SATA bude zařízení pojmenováno /dev/sda … sdX. Takto postupně smažeme všechny disky. Je potřeba si ale dát pozor a být velmi opatrný, pokud se v systému nachází i disky, které smazat nechceme, tato operace smaže nenávratně vše, co na disku je.
Provedením těchto kroků docílíme úplného smazání vSAN z nodu a disků. Nyní máme systém ve stavu, jako bychom disky vybalili z krabičky.