Weboldal keresés

NFS-adattár leválasztása a VMware ESXi-ről


Az NFS-tároló a VMware infrastruktúrájában használható virtuálisgép-fájlok, lemezképek és egyéb fájlok tárolására. Ebben a bejegyzésben megvizsgáljuk, hogyan lehet leválasztani egy NFS-adattárat a VMware ESXi-ről, és mi a teendő, ha hiba történik egy NFS-megosztás leválasztásakor, vagy ha az NFS-tároló inaktívvá válik.

Hogyan távolítsuk el/lekapcsoljuk megfelelően az NFS-tárolót a VMware-en?

Egy ESXi gazdagépen lévő NFS-tároló leválasztásához egyszerűen kattintson rá jobb gombbal a vSphere Client konzolon, és válassza az Adattár leválasztása lehetőséget. A listában megjelenik azon ESXi-állomások listája, amelyekre ez az NFS-megosztás fel van csatolva.

Az összes ESXi gazdagépen le kell választani az NFS-tárolót, hogy az eltűnjön a vSphere felületről.

Az ESXi gazdagép leválaszthatja az NFS-tárolót, ha:

  • Az NFS-köteten nincsenek futó vagy regisztrált virtuális gépek. Le kell állítania a virtuális gépeket, vagy át kell helyeznie őket egy másik adattárba a Storage vMotion használatával;

  • Az adattárban nincsenek pillanatképek, ISO-lemezképek vagy virtuális lemezek (VMDK), amelyek más virtuális gépekre vannak felszerelve;

  • Az adattárat nem a Storage DRS kezeli, és nem része egy adattár-fürtnek;

  • A vSphere HA szívverés nem használ tárhelyet;

  • Az adattár I/O vezérlése le van tiltva;

  • Az ESXi gazdagép speciális rendszerbeállításaiban ellenőrizze, hogy az NFS adattárat nem használja-e napló- vagy cserefájlok tárolására (ellenőrizze

    global.logDir

    és

    ScratchConfig.CurrentScratchLocation

    opciók a Konfigurálás -> Speciális rendszerbeállítások -> Szerkesztés alatt; bővebben a bejegyzésben - az ESXi rendszernaplók nem állandó tárolón vannak tárolva);

Hiba történik az NFS-tároló leválasztásakor, ha az alábbi feltételek egyike nem teljesül:

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

További információ az „Az erőforrás használatban van” hibáról, amikor az adattárat eltávolítják az ESXi-ben.

Vagy:

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

Inaktív NFS-adattár eltávolítása a VMware ESXi Host-on

Ha az NFS-megosztást letiltották az NFS-kiszolgáló oldalon, mielőtt leválasztották volna az ESXi-ről, vagy ha még mindig futnak virtuális gépek az NFS-köteten, akkor hiba történik, amikor megpróbálja leválasztani az NFS-adattárat a vSphere Client felületről:

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

Vagy:

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

Ellenőrizze, hogy engedélyezve vannak-e az ESXi tűzfalszabályok, amelyek lehetővé teszik az NFS-megosztás elérését az alapértelmezett TCP/2049-es porton.:

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

Ha az NFS-tároló nem elérhető, akkor inaktívvá válik (szürkévé válik) a gazdagép tárhelylistájában a vSphere felületen. Az én esetemben hiba történt, amikor megpróbáltam eltávolítani egy inaktív NFS-kötetet az ESXi gazdagép konfigurációjából:

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.

A hiba alapján az NFS-tároló nem távolítható el, mert a Storage I/O vezérlő (SIOC) engedélyezve van. Egy másik hiba lép fel, amikor letiltja a Storage I/O Control funkciót egy adattárhoz:

Datastore is not accessible

Megoldás:

Az inaktív NFS-tároló megfelelő eltávolítása érdekében az ESXi gazdagépről csatlakoznia kell az ESXi gazdagép konzoljához SSH használatával (Hogyan engedélyezze az SSH-t a VMware ESXi-n).

Tekintse meg a VMware ESXi gazdagépen elérhető NFS-kötetek listáját:

# esxcli storage nfs list

Ha szükséges, részletes információkat tekinthet meg az NFS-tárolóról:

# vim-cmd hostsvc/datastore/info datastore_nfs02

Az NFS-kötet ESXi gazdagépről való leválasztásához futtassa a következő parancsot:

# esxcli storage nfs remove -v datastore_nfs02

Megjegyzés. Ha szóközt tartalmaz, idézőjelbe kell tennie az NFS-adattár nevét.

Megjegyzés. Ezt a műveletet minden olyan ESXi gazdagépen el kell végezni, amelyen törölni szeretne egy inaktív NFS-megosztást.

Ha az NFS adattárat nem távolította el a vSphere Clientből, kattintson a Frissítés gombra az ESXi Storage részben (Konfiguráció -> Tárolás), vagy kattintson a Tárhely újraellenőrzése lehetőségre.

Kapcsolódó cikkek