V rámci migrácie údajov a virtuálnych počítačov zo starého úložiska HP MSA 200 na nový úložný systém Dell EMC Unity (oba pripojené cez SAN) som narazil na problém pri odstraňovaní prázdneho úložného priestoru VMFS v systéme VMWare vSphere. Pri pokuse o odpojenie úložiska VMFS od hostiteľov ESXi sa objaví chyba oznamujúca, že úložisko sa používa:
Odpojte zväzok VMFS esxi12.winitpro.ru. Používa sa prostriedok „Názov súboru údajov: MSA2000_LUN1 VMFS uuid: xxxxx - xxxxx-x-xxxxx-xxxx“. Nie je možné odpojiť zväzok údajov Úložisko údajov VMFS „súborový systém je zaneprázdnený“.
Podľa omylu je zrejmé, že úložisko VMFS sa neodstráni, pretože Hostitelia ESXi alebo vSphere stále používajú úložný priestor na zapisovanie niektorých údajov. Podľa dokumentácie VMWare musíte pri odstraňovaní LUN z vSphere skontrolovať nasledujúce body:
- Na úložisku VMFS nie sú žiadne súbory alebo šablóny virtuálnych strojov; snímky a obrázky ISO (musíte migrovať VM do iného úložiska VMFS alebo ho vypnúť a odstrániť alebo zrušiť registráciu vo vSphere);
- Úložné I / O ovládanie je pre ukladanie zakázané;
- Dátové úložisko nie je súčasťou klastra dátových úložísk;
- LUN sa nepoužíva ako zariadenie RDM;
- Úložisko VMFS sa nepoužíva na ukladanie údajov vSphere HA, úložiska DRS, protokolov, výpisov (/ vmkdump /), údajov vSAN (/ vsantraced /), údajov technickej podpory (oddiel Scratch), swap súborov virtuálneho stroja.
Samotné virtuálne počítače už boli presunuté do nového úložného priestoru pomocou Storage vMotion. Pozrime sa, čo ešte zostáva na úložisku VMFS:
Ako vidíte, adresár logdir (adresár s protokolmi), sdd.sf (adresár s popisom zariadení SCSI), dbsData (adresár s údajmi distribuovaného virtuálneho prepínača) a naa ... (metadáta VMFS) zostali v úložisku..
V mojom prípade ukladací priestor VMX stále ukladá protokoly hostiteľa ESXi (Scratch Location). V nastaveniach hostiteľa ESXi, ktoré používajú tento archív, skontrolujte, či je zadaný ako úložisko pre protokoly. Prejdite do sekcie spravovať -> nastavenie -> Pokročilé systémové nastavenia. Vyhľadajte parameter ScratchConfig.CurrentScratchLocation a ak ukazuje na váš údajový sklad VMFS, zmeňte cestu protokolov pomocou protokolov.
Reštartujte hostiteľa ESXi alebo reštartujte službu Syslog server na hostiteľovi.
Skúste znova odpojiť úložisko od ESXi. Prejdite do sekcie spravovať -> skladovanie -> Úložné zariadenie. Nájdite svoju LUN v zozname, vyberte ju a kliknite na tlačidlo Odpojí vybrané zariadenie od hostiteľa.
V mojom prípade sa znova vyskytla chyba:
Odpojte SCSI LUN Zdroj sa používa.
Po nejakú dobu som sa snažil nájsť, kto používa toto úložisko, a rozhodol som sa, že najjednoduchším spôsobom v mojom prípade je jednoducho odstrániť tabuľku oddielov na úložisku VMFS (samozrejme musíte vykonať odstránenie veľmi opatrne, uistite sa, že presne odstránite úložisko, ktoré potrebujete) ).
- Pripojte sa cez SSH k akémukoľvek hostiteľovi ESXi, ktorému je prezentované úložisko VMFS z poľa;
- V rozhraní vSphere skopírujte identifikátor vášho úložiska a na hostiteľovi ESXi skontrolujte, ktoré zariadenie a cestu k úložisku VMFS zodpovedá:
esxcfg-scsidevs -c | grep naa.6001438005df0dee0000700004be0000
naa.6001438005df0dee0000700004be0000 Priamy prístup / vmfs / devices / disky / naa. 6001438005df0dee0000700004be0000 512000MB NMP Disk HP Fibre Channel (naa.6001438005df0dee0000700004be0000)esxcfg-scsidevs -m | grep naa.6001438005df0dee0000700004be0000
naa.6001438005df0dee0000700004be0000: 1 /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000:1 570e5298-08f4c74e-ca3a-b4b52f5e2b38 0 MSA2000_LUN1
- Pozrime sa, koľko miesta je vo vašom dátovom sklade VMFS obsadené:
df-h | grep MSA2000_LUN1
VMFS-5 499,8 G 1,4 G 498,3 G 0% / vmfs / volume / MSA2000_LUN1 - Zabezpečili sme preto, aby názov úložiska a jeho identifikátor zodpovedali logickej jednotke, ktorú chceme odstrániť;
- Teraz získame informácie o oddieloch na našom úložisku:
partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000
gpt
65270 255 63 1048576000
1 2048 1048575966 AA31E02A400F11DB9590000C2911D1B8 vmfs 0 - V našom prípade má LUN časť so súborovým systémom vmfs;
- Z tohto disku (LUN) VMFS odstránime oblasť s identifikátorom 1 (buďte opatrní !!!)
partedOdstrániť /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000 1
Po odstránení oddielu môžete v vSphere deaktivovať LUN - Odpojiť dátový sklad. Nemala by sa objaviť chyba „sa používa dátový sklad“.
Vyberte hostiteľov ESXi, od ktorých chcete odpojiť úložisko VMFS:
Alebo sa dá urobiť odpojiť zo zoznamu pripojených úložných zariadení na hostiteľovi. V dôsledku toho sa stav pripojenia zmení na Odpojené.
Potom môžete úložisko vmfs odstrániť (Delete Datastore) a úložisko zmizne z vSphere.