Hiba történt a VMFS tároló törlésekor a VMWare ESXi fájlban. Az erőforrás használatban van

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). ).

  1. Csatlakozzon SSH-n keresztül minden ESXi-gazdagéphez, amelyhez a tömb VMFS-tárolója kerül bemutatásra;
  2. 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.6001438005df0dee0000700004be0000naa.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

  3. 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
  4. 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;
  5. Most megkapjuk az információkat a lerakatunk szakaszairól:partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000GPT
    65270 255 63 1048576000
    1 2048 1048575966 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
  6. Esetünkben a LUNnek van egy része a vmfs fájlrendszerrel;
  7. 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.