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.CurrentScratchLocationopció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 createdEllenő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=trueHa 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 accessibleMegoldá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 listHa szükséges, részletes információkat tekinthet meg az NFS-tárolóról:
# vim-cmd hostsvc/datastore/info datastore_nfs02Az NFS-kötet ESXi gazdagépről való leválasztásához futtassa a következő parancsot:
# esxcli storage nfs remove -v datastore_nfs02Megjegyzé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.




