Az adatok és a virtuális gépek áttelepítésének részeként a régi HP MSA 200 tárolóhelyről az új Dell EMC Unity tárolórendszerre (mindkettőt SAN-on keresztül csatlakoztatva) problémát tapasztaltam, amikor az üres VMFS tárolót töröltem a VMWare vSphere alkalmazásból. Amikor megpróbálja leválasztani a VMFS-tárolót az ESXi-gazdagépektől, egy hibaüzenet jelenik meg, amely szerint a tároló használatban van:
Szerelje le a VMFS kötetét az esxi12.winitpro.ru-ról. Az 'Adattároló neve: MSA2000_LUN1 VMFS uuid: xxxxx - xxxxx-x-xxxxx-xxxx' erőforrás használatban van. Nem lehet leválasztani a kötet Adattároló neve VMFS “fájlrendszer foglalt”.
A tévedésből kiindulva egyértelmű, hogy a VMFS tárolót nem törölték, mert Az ESXi gazdagépek vagy a vSphere továbbra is tárolóhelyet használnak bizonyos adatok írására. A VMWare dokumentációja szerint, amikor eltávolít egy LUN-t a vSphere-ről, ellenőriznie kell a következő pontokat:
- A VMFS tárolón nincsenek virtuális gép fájlok vagy sablonok; pillanatképek és ISO-képek (át kell helyeznie a virtuális gépet egy másik virtuális gép-tárolóra, vagy ki kell kapcsolnia, törölnie kell, vagy törölnie kell a vSphere-ben)
- Tároló I / O vezérlés le van tiltva a tároláshoz;
- Az adattár nem része a Datastore Cluster-nek;
- A LUN nem használható RDM eszközként;
- A VMFS tárolót nem használják vSphere HA adatok, Storage DRS, naplók, tárolók (/ vmkdump /), vSAN adatok (/ vsantraced /), műszaki támogatási adatok (Scratch szakasz), virtuális gép csere fájlok tárolására..
Magukat a virtuális gépeket már a Storage vMotion segítségével áthelyezték az új tárolóba. Lássuk, mi marad még a VMFS tárolón:
Mint láthatja, a logdir könyvtár (naplókkal ellátott könyvtár), sdd.sf (az SCSI eszközök leírását tartalmazó könyvtár), dbsData (az elosztott virtuális kapcsoló adatait tartalmazó könyvtár) és naa ... (VMFS metaadatok) maradtak a tárolóban.
Az én esetemben a VMX tároló továbbra is tárolja az ESXi gazdagép naplóit (Scratch Location). Az ezt a lerakatot használó ESXi gazdagép beállításokban ellenőrizze, hogy van-e megadva naplók tárolási helyének. Menjen a szakaszba kezel -> Beállítások -> Speciális rendszerbeállítások. Keresse meg a paramétert ScratchConfig.CurrentScratchLocation és ha a VMFS-adattárra mutat, akkor módosítsa a naplókkal a könyvtár elérési útját.
Indítsa újra az ESXi gazdagépet, vagy indítsa újra a szolgáltatást Syslog szerver a házigazdán.
Próbáljuk meg ismét leválasztani a tárolót az ESXi-től. Menjen a szakaszba kezel -> tárolás -> Tároló eszköz. Keresse meg a LUN-ot a listában, válassza ki és kattintson a gombra Leveszi a kiválasztott eszközt a gazdagépről.
Az én esetemben ismét hiba történt:
SCSI LUN leválasztása Az erőforrás használatban van.
Nagyon hosszú ideig próbáltam megtalálni, ki használja ezt a tárolót, és úgy döntöttem, hogy az én esetemben a legegyszerűbb módszer a VMFS tároló partíciós táblájának egyszerű törlése (természetesen az eltávolítást nagyon óvatosan kell elvégeznie, ügyelve arra, hogy pontosan törölje a szükséges tárolót). ).
- Csatlakozzon SSH-n keresztül minden ESXi-gazdagéphez, amelyhez a tömb VMFS-tárolója kerül bemutatásra;
- Másolja a tároló azonosítóját a vSphere felületen, és az ESXi gazdagépen ellenőrizze, hogy mely eszköz és a VMFS tároló elérési útja megfelel:
esxcfg-scsidevs -c | grep naa.6001438005df0dee0000700004be0000
naa.6001438005df0dee0000700004be0000 Direct-Access / vmfs / devices / disks / naa. 6001438005df0dee0000700004be0000 512000 MB 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
- Nézzük meg, mennyi hely van elfoglalva / elérhető a VMFS adatkészletben:
df -h | grep MSA2000_LUN1
VMFS-5 499.8G 1.4G 498.3G 0% / vmfs / volume / MSA2000_LUN1 - Tehát megbizonyosodtunk arról, hogy a tároló neve és azonosítója megfelel-e a törölni kívánt LUN-nak;
- Most megkapjuk az információkat a lerakatunk szakaszairól:
partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000
GPT
65270 255 63 1048576000
1 2048 1048575966 AA31E02A400F11DB9590000C2911D1B8 vmfs 0 - Esetünkben a LUNnek van egy része a vmfs fájlrendszerrel;
- Az 1. azonosítóval rendelkező partíciót töröljük a lemezről (LUN) VMFS (legyen óvatos !!!)
partedUtil delete /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000 1
A partíció törlése után letilthatja a LUN-t a vSphere alkalmazásban - Szerelje le az adattárolót. A "datatore használatban van" hibának nem kell megjelennie.
Válassza ki az ESXi gazdagépeket, ahonnan leválasztja a VMFS tárolót:
Vagy meg lehet csinálni Detach a csatlakoztatott tárolóeszközök listáján a gazdagépen. Ennek eredményeként a kapcsolat állapota Csatlakozva lesz.
Ezután a vmfs tároló törölhető (Adatbolt törlése), és a tároló eltűnik a vSphere alkalmazásból.