Desmontar un almacén de datos NFS de VMware ESXi

El almacenamiento NFS se puede utilizar en la infraestructura de VMware para almacenar archivos de máquinas virtuales, imágenes de disco y otros archivos. En esta publicación, veremos cómo desmontar un almacén de datos NFS de VMware ESXi y qué hacer si ocurre un error al intentar desmontar un recurso compartido NFS o si el almacenamiento NFS queda inactivo.

Contenido:

¿Cómo eliminar/desmontar correctamente el almacenamiento NFS en VMware?

Para desmontar un almacenamiento NFS en un host ESXi, simplemente haga clic derecho en él en la consola de vSphere Client y seleccioneDesmontar almacén de datos. En la lista aparece una lista de hosts ESXi en los que está montado este recurso compartido NFS.

Debe desmontar el almacenamiento NFS en todos los hosts ESXi para que desaparezca de la interfaz de vSphere.

Un host ESXi puede desmontar el almacenamiento NFS si:

  • No hay máquinas virtuales registradas o en ejecución en el volumen NFS. Debe apagar las máquinas virtuales o moverlas a otro almacén de datos utilizando Storage vMotion;
  • No hay instantáneas, imágenes ISO ni discos virtuales (VMDK) en el almacén de datos que estén montados en otras máquinas virtuales;
  • El almacén de datos no lo administra Storage DRS y no forma parte de un clúster de almacenes de datos;
  • vSphere HA heartbeat no utiliza almacenamiento;
  • El control de E/S de almacenamiento para el almacén de datos está deshabilitado;
  • En la configuración avanzada del sistema del host ESXi, verifique que el almacén de datos NFS no se esté utilizando para almacenar archivos de registro o intercambio (verifique laglobal.logDiryScratchConfig.CurrentScratchLocationopciones en Configurar -> Configuración avanzada del sistema -> Editar;

Se producirá un error al desmontar el almacenamiento NFS si no se cumple una de estas condiciones:

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

Obtenga más información sobre el error "El recurso está en uso" cuando se elimina el almacén de datos en ESXi.

O:

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

Eliminación de un almacén de datos NFS inactivo en un host VMware ESXi

Si el recurso compartido NFS se deshabilitó en el lado del servidor NFS antes de desmontarlo en ESXi, o si todavía hay máquinas virtuales ejecutándose en el volumen NFS, se produce un error al intentar desmontar el almacén de datos NFS desde la interfaz del cliente vSphere:

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

O:

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

Compruebe que las reglas del firewall de ESXi que permiten el acceso al recurso compartido NFS en el puerto predeterminado TCP/2049 estén habilitadas:

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

Si el almacenamiento NFS no está disponible, queda inactivo (atenuado) en la lista de almacenamiento del host en la interfaz de vSphere. En mi caso, se produjo un error cuando intenté eliminar un volumen NFS inactivo de la configuración del host 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.

Según el error, el almacenamiento NFS no se puede eliminar debido a que el control de E/S de almacenamiento (SIOC) está habilitado. Se produce otro error al deshabilitar el control de E/S de almacenamiento para un almacén de datos:

Datastore is not accessible

Solución:

Para eliminar correctamente el almacenamiento NFS inactivo del host ESXi, deberá conectarse a la consola del servidor host ESXi mediante SSH (Cómo habilitar SSH en VMware ESXi).

Vea la lista de volúmenes NFS disponibles en el host VMware ESXi:
# esxcli storage nfs list

Si es necesario, puede ver información detallada sobre el almacenamiento NFS:

# vim-cmd hostsvc/datastore/info datastore_nfs02

Para desmontar el volumen NFS del host ESXi, ejecute el comando:

# esxcli storage nfs remove –v datastore_nfs02

Nota. Debe incluir el nombre del almacén de datos NFS entre comillas si contiene espacios.

Nota. Esta acción se debe realizar en cada host ESXi donde desee eliminar un recurso compartido NFS inactivo.

Si el almacén de datos NFS no se elimina de vSphere Client, haga clic en el botón Actualizar en la sección Almacenamiento ESXi (Configuración -> Almacenamiento) o haga clic en Volver a explorar el almacenamiento.

Lectura sugerida:Agregar un host ESXi a VMware vCenter Server (vCSA)

Related Posts