Kao dio migracije podataka i virtualnih računala iz stare HP MSA 200 memorije u novi Dell EMC Unity sustav za pohranu (oba spojena putem SAN-a), naišao sam na problem prilikom brisanja prazne VMFS memorije u VMWare vSphere. Kada pokušavate isključiti VMFS pohranu od ESXi hostova, pojavljuje se pogreška koja navodi da se sprema koristi:
Odvojite volumen VMFS esxi12.winitpro.ru. Koristi se resurs 'Datastore Name: MSA2000_LUN1 VMFS uuid: xxxxx - xxxxx-x-xxxxx-xxxx'. Ne može se odspojiti volumen Naziv Datastore VMFS "datotečni sustav je zauzet".
Sudeći po pogrešci, jasno je da VMFS pohrana nije izbrisana, jer ESXi domaćini ili vSphere i dalje koriste pohranu za pisanje nekih podataka. Prema VMWare dokumentaciji, prilikom uklanjanja LUN-a iz vSphere morate provjeriti sljedeće točke:
- Na VMFS pohrani nema datoteka ili predložaka virtualnih računala; snimke i ISO slike (trebate premjestiti VM u drugu VMFS pohranu ili isključiti i izbrisati ili odjaviti u vSphere);
- Storage I / O Control je onemogućen za pohranu;
- Datastore nije dio klastera Datastore;
- LUN se ne koristi kao RDM uređaj;
- VMFS za pohranu ne koristi se za pohranu podataka vSphere HA, pohranu DRS-a, zapisnika, deponija (/ vmkdump /), vSAN podataka (/ vsantraced /), podataka tehničke podrške (odjeljak Scratch), razmjene datoteka virtualnog računala.
Sami su virtualni strojevi premješteni u novu pohranu pomoću Storage vMotion. Pogledajmo što još ostaje na VMFS memoriji:
Kao što vidite, mapa logdir (direktorij s zapisnicima), sdd.sf (direktorij s opisom SCSI uređaja), dbsData (direktorij s podacima distribuirane virtualne sklopke) i naa ... (VMFS metapodaci) ostali su u spremištu.
U mom slučaju, VMX pohrana i dalje pohranjuje ESXi dnevnike hosta (Scratch Location). U postavkama glavnog računala ESXi koje koriste ovo spremište provjerite je li definirano kao mjesto za pohranu dnevnika. Idite na odjeljak upravljati -> postavke -> Napredne postavke sustava. Pronađite parametar ScratchConfig.CurrentScratchLocation i ako upućuje na vašu pohranu podataka VMFS, promijenite putanju imenika s zapisnicima.
Ponovno pokrenite ESXi domaćin ili ponovno pokrenite uslugu Syslog poslužitelj na domaćinu.
Pokušajmo ponovo odspojiti spremište od ESXi. Idite na odjeljak upravljati -> skladištenje -> Skladišni uređaj. Nađite svoj LUN na popisu, odaberite ga i kliknite na gumb Odvaja odabrani uređaj od glavnog računala.
U mom se slučaju ponovno pojavila pogreška:
Odvoji SCSI LUN Resurs se koristi.
Prilično dugo vremena pokušavao sam pronaći tko koristi taj prostor za pohranu i zaključio sam da je u mom slučaju najlakši način za brisanje particijske tablice u VMFS memoriji (naravno, morate je vrlo pažljivo izbrisati, pazeći da izbrišete upravo onu memoriju koja vam je potrebna ).
- Spojite se preko SSH-a na bilo koji ESXi domaćin na koji je predstavljeno VMFS spremište iz niza;
- Na vSphere sučelju kopirajte identifikator svoje pohrane i na ESXi host provjerite kojem uređaju i putu do VMFS pohrane odgovara:
esxcfg-scsidevs -c | grep naa.6001438005df0dee0000700004be0000
naa.6001438005df0dee0000700004be0000 Direktan pristup / vmfs / uređaji / diskovi / naa. 6001438005df0dee0000700004be0000 512000MB NMP HP Fiber Channel Disk (naa.6001438005df0dee0000700004be0000)esxcfg-scsidevs -m | grep naa.6001438005df0dee0000700004be0000
naa.6001438005df0dee0000700004be0000: 1 /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000:1 570e5298-08f4c74e-ca3a-b4b52f5e2b38 0 MSA2000_LUN1
- Pogledajmo koliko je prostora zauzeto / dostupno u vašoj VMFS prodavaonici:
df -h | grep MSA2000_LUN1
VMFS-5 499,8G 1,4G 498,3G 0% / vmfs / volumeni / MSA2000_LUN1 - Dakle, pobrinuli smo se da naziv pohrane i njegov identifikator odgovaraju LUN-u koji želimo izbrisati;
- Sada smo dobili informacije o particijama u našem spremištu:
partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000
GPT
65270 255 63 1048576000
1 2048 1048575966 AA31E02A400F11DB9590000C2911D1B8 vmfs 0 - U našem slučaju LUN ima odjeljak s datotečnim sustavom vmfs;
- Izdat ćemo particiju s identifikatorom 1 s ovog diska (LUN) VMFS (budite oprezni !!!)
partedUtil delete /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000 1
Nakon brisanja particije možete onemogućiti LUN u vSphere - Isključite podatkovnu trgovinu. Pogreška "datastore je u uporabi" ne smije se pojaviti.
Odaberite ESXi hostove iz kojih želite isključiti VMFS pohranu:
Ili se može Odvojite s popisa spojenih uređaja za pohranu na domaćinu. Kao rezultat toga, status veze promijenit će se u Detached.
Nakon toga, pohrana vmfs može se izbrisati (Delete Datastore) i spremnik će nestati iz vSphere.