Pogreška pri brisanju VMFS pohrane u VMWare ESXi Izvor se koristi

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

  1. Spojite se preko SSH-a na bilo koji ESXi domaćin na koji je predstavljeno VMFS spremište iz niza;
  2. 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.6001438005df0dee0000700004be0000naa.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

  3. 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
  4. Dakle, pobrinuli smo se da naziv pohrane i njegov identifikator odgovaraju LUN-u koji želimo izbrisati;
  5. Sada smo dobili informacije o particijama u našem spremištu:partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000GPT
    65270 255 63 1048576000
    1 2048 1048575966 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
  6. U našem slučaju LUN ima odjeljak s datotečnim sustavom vmfs;
  7. 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.