Napaka pri brisanju pomnilnika VMFS v VMWare ESXi Vir je v uporabi

Kot del selitve podatkov in virtualnih strojev iz starega pomnilnika HP MSA 200 v novi sistem za shranjevanje Dell EMC Unity (oba povezana prek SAN) sem naletel na težavo pri brisanju praznega pomnilnika VMFS v VMWare vSphere. Ko poskušate prekiniti povezavo pomnilnika VMFS z gostitelji ESXi, se prikaže napaka, ki navaja, da je shranjevanje v uporabi:

Odklopite prostornino VMFS esxi12.winitpro.ru. Uporablja se vir „Ime shrambe podatkov: MSA2000_LUN1 VMFS uuid: xxxxx - xxxxx-x-xxxxx-xxxx“. Ne morem odklopiti količinskega imena Datastore Name VMFS "datotečni sistem je zaseden".

Sodeč po napaki je jasno, da shramba VMFS ni izbrisana, ker ESXi gostitelji ali vSphere še vedno uporabljajo shrambo za pisanje nekaterih podatkov. V skladu z dokumentacijo VMWare morate pri odstranjevanju LUN-a iz vSphere preveriti naslednje točke:

  • V pomnilniku VMFS ni datotek ali predlog virtualnih računalnikov; posnetke in ISO slike (morate VM preseliti v drug pomnilnik VMFS ali ga izklopiti in izbrisati ali odjaviti v vSphere);
  • Shranjevanje V / I nadzor je onemogočeno za shranjevanje;
  • Datastore ni del grozda Datastore;
  • LUN se ne uporablja kot RDM naprava;
  • Shramba VMFS se ne uporablja za shranjevanje podatkov vSphere HA, shranjevanja DRS, dnevnikov, odlagališč (/ vmkdump /), podatkov vSAN (/ vsantraced /), podatkov o tehnični podpori (razdelek Scratch), datotek za izmenjavo virtualnih naprav.

Navidezni stroji so že bili premaknjeni v novi pomnilnik s pomočjo Storage vMotion. Poglejmo, kaj še ostane v pomnilniku VMFS:

Kot vidite, so v shrambi ostali imenik logdir (imenik z dnevniki), sdd.sf (imenik z opisom SCSI naprav), dbsData (imenik s podatki porazdeljenega virtualnega stikala) in naa ... (metapodatki VMFS).

V mojem primeru pomnilnik VMX še vedno hrani dnevnike gostitelja ESXi (Scratch Location). V nastavitvah gostitelja ESXi, ki uporabljajo to shrambo, preverite, ali je določen kot mesto za shranjevanje dnevnikov. Pojdite na razdelek Upravljajte -> Nastavitve -> Napredne sistemske nastavitve. Poiščite parameter ScratchConfig.CurrentScratchLocation in če kaže na vašo podatkovno shrambo VMFS, spremenite pot do imenika z dnevniki.

Znova zaženite gostitelja ESXi ali znova zaženite storitev Syslog strežnik na gostitelja.

Poskusimo znova odklopiti pomnilnik z ESXi. Pojdite na razdelek Upravljajte -> Skladiščenje -> Naprava za shranjevanje. Poiščite svoj LUN na seznamu, ga izberite in kliknite na gumb Odstrani izbrano napravo od gostitelja.

V mojem primeru se je spet pojavila napaka:

Loči SCSI LUN Vir se uporablja.

Že kar nekaj časa sem poskušal najti, kdo uporablja ta pomnilnik, in odločil sem se, da je v mojem primeru najlažje izbrisati razdelitveno tabelo v pomnilniku VMFS (seveda morate odstranitev izvesti zelo previdno, pri tem pa poskrbite, da boste izbrisali točno tisto, kar potrebujete ).

  1. Povežite se prek SSH s katerim koli gostiteljem ESXi, ki mu je predstavljen pomnilnik VMFS iz matrike;
  2. V vSphere vmesnik kopirajte identifikator shrambe in na ESXi gostitelju preverite, kateri napravi in ​​poti do pomnilnika VMFS ustreza:esxcfg-scsidevs -c | grep naa.6001438005df0dee0000700004be0000naa.6001438005df0dee0000700004be0000 Direktni dostop / vmfs / naprave / diski / 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

  3. Poglejmo, koliko prostora je zasedenega / na voljo v vaši podatkovni shrambi VMFS:df -h | grep MSA2000_LUN1
    VMFS-5 499,8G 1,4G 498,3G 0% / vmfs / količine / MSA2000_LUN1
  4. Tako smo poskrbeli, da ime pomnilnika in njegov identifikator ustrezata LUN-u, ki ga želimo izbrisati;
  5. Zdaj smo dobili informacije o particijah v našem skladišču:partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000gpt
    65270 255 63 1048576000
    1 2048 1048575966 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
  6. V našem primeru ima LUN razdelek z datotečnim sistemom vmfs;
  7. Iz tega diska (LUN) VMFS bomo izbrisali particijo z identifikatorjem 1 (bodite previdni !!!)partedUtil delete /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000 1

Po brisanju particije lahko onemogočite LUN v vSphere - Odklopite shrambo podatkov. Napaka "shranjevanje podatkov je v uporabi" ne bi smela biti prikazana.

Izberite gostitelje ESXi, s katerih želite prekiniti povezavo s pomnilnikom VMFS:

Ali pa se da narediti Ločitev s seznama povezanih naprav za shranjevanje na gostitelju. Zaradi tega se stanje povezave spremeni v Samostojno.

Po tem lahko shrambo vmfs izbrišete (Delete Datastore) in shramba izgine iz vSphere.