Demontarea unui depozit de date NFS din VMware ESXi

Stocarea NFS poate fi utilizată în infrastructura VMware pentru a stoca fișiere mașini virtuale, imagini de disc și alte fișiere. În această postare, vom analiza cum să demontați un depozit de date NFS din VMware ESXi și ce să faceți dacă apare o eroare când încercați să demontați o partajare NFS sau dacă stocarea NFS devine inactivă.

Continut:

Cum să eliminați/demontați corect stocarea NFS pe VMware?

Pentru a demonta o stocare NFS pe o gazdă ESXi, faceți clic dreapta pe ea în consola vSphere Client și selectațiDemontează Datastore. În listă apare o listă de gazde ESXi pe care este montată această partajare NFS.

Trebuie să demontați stocarea NFS pe toate gazdele ESXi pentru a o face să dispară în interfața vSphere.

O gazdă ESXi poate demonta stocarea NFS dacă:

  • Nu există mașini virtuale care rulează sau înregistrate pe volumul NFS. Trebuie să închideți mașinile virtuale sau să le mutați într-un alt depozit de date folosind Storage vMotion;
  • Nu există instantanee, imagini ISO sau discuri virtuale (VMDK) în depozitul de date care sunt montate în alte VM;
  • Depozitul de date nu este gestionat de Storage DRS și nu face parte dintr-un cluster de depozit de date;
  • vSphere HA heartbeat nu utilizează stocare;
  • Controlul I/O de stocare pentru depozitul de date este dezactivat;
  • În setările avansate de sistem ale gazdei ESXi, verificați dacă depozitul de date NFS nu este utilizat pentru a stoca fișiere jurnal sau a schimba fișiere (verificațiglobal.logDirşiScratchConfig.CurrentScratchLocationopțiuni din Configurare -> Setări avansate de sistem -> Editare;

Va apărea o eroare la demontarea stocării NFS dacă una dintre aceste condiții nu este îndeplinită:

The "remove datastore" operation failed.
The resource 'nfs_datastore' is in use.

Aflați mai multe despre eroarea „Resursa este în uz” atunci când depozitul de date este eliminat din ESXi.

Sau:

Cannot remove datastore 'nfs_datastore' because system swap is enabled on it.

Eliminarea unui depozit de date NFS inactiv pe VMware ESXi Host

Dacă partajarea NFS a fost dezactivată pe partea serverului NFS înainte de a fi demontată pe ESXi sau dacă mai există mașini virtuale care rulează pe volumul NFS, apare o eroare când încercați să demontați depozitul de date NFS din interfața vSphere Client:

Error performing operation:
NFS Error: Unable to Unmount filesystem: Busy

Sau:

The object ‘vim.Datastore:ds:///vmfs/volumes/NFS_Store1/’ has already been deleted or has not been completely created

Verificați dacă regulile de firewall ESXi care permit accesul la partajarea NFS pe portul implicit TCP/2049 sunt activate.:

Află mai multe:Adăugarea ESXi Host la VMware vCenter Server (vCSA)

$ esxcli network firewall ruleset set --ruleset-id nfs41Client --enabled=true
$ esxcli network firewall ruleset set --ruleset-id nfsClient --enabled=true

Dacă spațiul de stocare NFS nu este disponibil, acesta devine inactiv (în culoarea gri) în lista de stocare a gazdei din interfața vSphere. În cazul meu, a apărut o eroare când am încercat să elimin un volum NFS inactiv din configurația gazdei ESXi:

The resource datastore_nfs02 is in use.
Call “HostDatastoreSystem.RemoveDatastore” form object “datastoreSystem-28″ on vCenter Server “xxxx” failed.
CannotRemove datastore ‘datastore_name’ because Storage I/O control is enabled on it. Correct it and re-try the operation.

Pe baza erorii, spațiul de stocare NFS nu poate fi eliminat din cauza controlului I/O al stocării (SIOC) este activat. O altă eroare apare la dezactivarea Controlului I/O de stocare pentru un depozit de date:

Datastore is not accessible

Soluţie:

Pentru a elimina corect spațiul de stocare inactiv NFS de pe gazda ESXi, va trebui să vă conectați la consola serverului gazdă ESXi folosind SSH (Cum se activează SSH pe VMware ESXi).

Vizualizați lista volumelor NFS disponibile pe gazda VMware ESXi:
# esxcli storage nfs list

Dacă este necesar, puteți vizualiza informații detaliate despre stocarea NFS:

# vim-cmd hostsvc/datastore/info datastore_nfs02

Pentru a demonta volumul NFS de pe gazda ESXi, executați comanda:

# esxcli storage nfs remove –v datastore_nfs02

Nota. Trebuie să includeți numele depozitului de date NFS între ghilimele dacă conține spații.

Nota. Această acțiune trebuie efectuată pe fiecare gazdă ESXi unde doriți să ștergeți o partajare NFS inactivă.

Dacă depozitul de date NFS nu este eliminat din vSphere Client, faceți clic pe butonul Reîmprospătare din secțiunea ESXi Storage (Configurare -> Stocare) sau faceți clic pe Rescan Storage.

Related Posts