Cómo acceder al almacén de datos VMFS desde Linux, Windows y ESXi

Hoy discutiremos tres formas sencillas de acceder a los datos almacenados en el almacén de datos VMFS del host ESXi (estos son archivos de configuración, archivos de datos e instantáneas de máquinas virtuales) desde Linux, Windows y ESXi. En realidad, este artículo se basa en un caso real de nuestro cliente cuando el único servidor productivo con hipervisor VMware ESXi dejó de funcionar repentinamente.

Si su host ESXi falla, pero el disco local (discos) del servidor aún funciona, siempre puede copiar los archivos de la máquina virtual (tanto unidades de datos como archivos de configuración) desde el almacén de datos VMFS y ejecutar VM en un servidor diferente (incluso en VMware Estación de trabajo o Hyper-V). El principal problema es que los sistemas operativos comunes (Windows y Linux) por defecto no reconocen la partición con el sistema de archivos VMFS, porque no tienen un controlador VMFS. En este artículo veremos cómo acceder a los archivos de la máquina virtual en un disco con un sistema de archivos VMFS.

El problema era que la copia de seguridad de las máquinas virtuales de VMware no se había configurado y no había tiempo para diagnosticar y resolver los problemas de arranque del host ESXi. Por lo tanto, se decidió copiar manualmente los archivos de la máquina virtual crítica desde el almacenamiento VMFS y ejecutarlo en otro host con un ESXi instalado con urgencia.

Examinemos tres escenarios de acceso a datos en el almacén de datos de VMFS.

Cómo montar el sistema de archivos VMFS en Linux (Ubuntu)

Puede montar una partición con el sistema de archivos VMFS en una computadora con Ubuntu instalado (Ubuntu Live CD no nos conviene en este caso).

En primer lugar, debe conectar un disco físico con el sistema de archivos VMFS a la computadora (servidor) con Ubuntu. Para acceder a los datos en el volumen VMFS, debe instalar un tercero especial herramientas-vmfs paquete. Este paquete le permite acceder a VMFS desde hosts que no son ESXi. Puede acceder a los datos de esta partición en modo de solo lectura. La segunda limitación importante: los desarrolladores de vmfs-tools anunciaron oficialmente el soporte para versiones del sistema de archivos VMFS hasta VMFS 5.0. No se garantiza la posibilidad de conectar una partición con VMFS 6 (vSphere 6.0 y 6.5.).

Instale el paquete con el siguiente comando:

1
apt-get install vmfs-tools
Nota. En el repositorio de Ubuntu, solo está disponible vmfs-tools 0.2.1, y su principal inconveniente es que solo puede funcionar con VMFS v3. Si necesita montar un almacén de datos VMFS 5, deberá descargar e instalar vmfs-tools 0.2.5 o superior, por ejemplo, aquí:

  1. http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb – un paquete para un sistema de 32 bits.
  2. http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_i386.deb – un paquete para un sistema de 64 bits.

Descargue la versión del paquete correspondiente de la siguiente manera:

1
#wget http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb

E instalarlo:

1
#dpkg -i vmfs-tools_0.2.5-1_amd64.deb

Para instalar dependencias de paquetes, use este comando:

1
#apt-get install vmfs-tools

Una vez instalado el paquete, debe crear un punto de montaje en el que se montará la partición VMFS:

El siguiente paso es examinar las particiones de los discos. crea una serie de particiones de servicio cuando se instala, además de la partición para archivos de máquina virtual (partición VMFS).

Si la versión de ESXi es 4 o anterior, o se ha actualizado un almacenamiento VMFS de VMFS 3 a VMFS 5, y su tamaño no supera los 2 TB, muestre la lista de discos y particiones como esta:

Como puede ver, la partición VMFS es / dev / sdb3 (etiqueta VMware VMFS).

Importante. En ESXi 5 y posteriores, VMFS v5 se usa con la tabla de particiones GPT. La tabla de particiones GUID permite crear almacenamientos más grandes (más de 2 TB), así como conectar unidades RDM en el modo de compatibilidad física. Entonces, para ver la tabla de particiones, debe usar el comando parted en lugar de fdisk.

Entonces, muestre la información de la partición de la siguiente manera:

Ahora solo tienes que montar una partición con el almacenamiento VMFS:

1
#vmfs-fuse /dev/sdb3 /mnt/vmfs

Enumere el contenido de la partición montada:

Ahora verá todos los archivos de la máquina virtual en el almacenamiento VMFS que está disponible en modo de solo lectura. Eso significa que puede copiar los directorios y / o archivos individuales de las máquinas virtuales necesarias en una unidad separada y ejecutarlos en otro host ESXi.

Acceda al volumen VMFS desde Windows

Para conectar el volumen VMFS y acceder a los archivos de la máquina virtual desde Windows, necesitará un controlador especial de Java: Controlador VMFS de código abierto. Este controlador requiere Java versión 6 o posterior y permite montar volúmenes VMFS en modo de solo lectura.

Puede descargar el controlador VMFS de código abierto aquí: https://code.google.com/archive/p/vmfs/. En este momento, este proyecto no se ha actualizado desde 2010 y la última versión del controlador que está disponible en el sitio es VMFS Driver r95, que solo admite VMFS 3 (

Nota. Si intenta conectarse a una versión más reciente de VMFS, recibirá un mensaje de error: No se detectó ningún sistema de archivos VMware.

    • Descargue el controlador VMFS de código abierto (fvmfs_r95_dist.zip y descomprímalo en cualquier directorio (por ejemplo, C: vmfs).
    • Puede verificar el funcionamiento de la aplicación java fvmfs.jar como sigue:
      1
      2
      
      cd vmfs
      java -jar fvmfs.jar
    • A continuación, debe determinar la cantidad de discos duros que contienen almacenamiento VMFS que están conectados a su computadora con Windows. Puede encontrar el número de disco en la Consola de administración de discos o usando diskpart (en nuestro ejemplo, el disco conectado tiene el índice 1 – Disk1. Para el controlador fvmfs, este disco tiene el siguiente nombre: \. PhysicalDrive1).
    • Intente obtener información sobre este disco:
      1
      
      java -jar fvmfs.jar  \.PhysicalDrive1 info

    • Comparta este disco con WebDAV:
      1
      
      java -jar fvmfs.jar \.PhysicalDrive1 webdav
    • Asegúrese de que el servicio WebClient esté iniciado. Si el servicio está deshabilitado, ejecútelo.iniciar el servicio webdav
    • Monte el disco compartido:
      1
      
      net use * http://localhost:50080/vmfs
    • Un nuevo disco que contiene el almacén de datos VMFS disponible para lectura debería aparecer en el sistema; vmware esxi vmfs mostrar la partición en windows
    • Debería aparecer en el sistema un nuevo disco que contenga un almacén de datos VMFS disponible para lectura;
    • No cierre la ventana de la consola mientras trabaja con archivos en el almacenamiento VMFS.

Montaje de un almacén de datos VMFS existente en un nuevo host ESXi

Como puede ver, en los dos casos anteriores, los controladores VMFS de terceros para Linux y Windows no permiten trabajar con VMFS 6.0. Por lo tanto, la forma más universal de acceder a los datos en una partición VMFS de un servidor fallido es conectar sus discos a un nuevo servidor ESXi (puede instalar ESXi en un nuevo host en menos de una hora). Esta es la manera más fácil. De esta manera, puede volver a conectar tanto el disco duro físico como el LUN desde el dispositivo de almacenamiento (a través de FC o iSCSI).

El nuevo host ESXi debe identificar correctamente el almacén de datos VMFS adjunto y podrá acceder a los archivos que contiene.

Siga los pasos a continuación para conectar un almacenamiento VMFS existente a un nuevo host ESXi sin formatearlo:

  1. Conéctese al nuevo servidor ESXi mediante vSphere Web Client;
  2. Conecte la unidad al nuevo servidor y ejecute Volver a escanear el almacenamiento;
  3. Ve a la Configurar -> Almacenes de datos sección y seleccione Crear un nuevo almacén de datos Articulo;esxi agregar un almacén de datos vmfs existente a un nuevo host
  4. Seleccione el tipo de almacenamiento: Disco o LUN;
  5. En la lista de dispositivos disponibles, seleccione la unidad conectada (LUN) con el almacenamiento VMFS;
  6. Seleccione el modo de conexión. Seleccione Conservar la firma existente Articulo;conectar vmfs Mantener la firma existente
  7. Haga clic en el botón Finalizar;
  8. Vaya a la sección de almacenamiento del anfitrión. Seleccione el almacenamiento conectado. Su contenido se puede visualizar haciendo clic en el Navegador del almacén de datos botón;navegador de almacén de datos vmfs
  9. Ahora puede encontrar los archivos vmx necesarios, registrarlos en el host e iniciar inmediatamente las máquinas virtuales críticas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *