VMware VMFS ( Virtual Machine File System ) es el sistema de archivos en clúster de VMware , Inc. utilizado por vSphere , la suite de virtualización de servidores insignia de la compañía . Fue desarrollado para almacenar imágenes de disco de máquinas virtuales , incluidas instantáneas. Varios servidores pueden leer y escribir en el mismo sistema de archivos simultáneamente, mientras que los archivos individuales de las máquinas virtuales permanecen bloqueados. Los volúmenes VMFS pueden ampliarse lógicamente (aumentar su tamaño de forma no destructiva) mediante la combinación de varios volúmenes VMFS.
Historial de versiones
Existen seis versiones de VMFS (más una para vSAN), que se corresponden con las versiones de los servidores ESX/ESXi.
- ESX Server v6.5 puede informar de VMFS0 como una versión de VMFS cuando se desmonta un almacén de datos de un clúster/host.
- VMFS1 era utilizado por ESX Server v1.x. No contaba con las propiedades de sistema de archivos en clúster y solo podía ser utilizado por un único servidor a la vez. VMFS1 es un sistema de archivos plano sin estructura de directorios.
- VMFS2 es utilizado por ESX Server v2.x y (de forma limitada) v3.x. VMFS2 es un sistema de archivos plano sin estructura de directorios.
- VMFS3 es utilizado por ESX Server v3.x y vSphere 4.x. Cabe destacar que introduce una estructura de directorios en el sistema de archivos.
- VMFS5 es utilizado por vSphere 5.x. En particular, aumenta el límite de extensión a 64 TB y el límite de tamaño de archivo a 62 TB, [ 2 ] aunque las versiones de vSphere anteriores a la 5.5 están limitadas a VMDK menores de 2 TB. [ 4 ]
- VMFS6 es utilizado por vSphere 6.5. Admite unidades en modo de emulación 512 (512e) . [ 5 ]
- VMFS-L es el sistema de archivos subyacente de VSAN-1.0. Los objetos VSAN de nivel hoja residen directamente en volúmenes VMFS-L compuestos por almacenamiento de conexión directa (DAS) del lado del servidor. El formato del sistema de archivos está optimizado para DAS. Las optimizaciones incluyen un almacenamiento en caché agresivo para el caso de uso de DAS, un administrador de bloqueo simplificado y formatos más rápidos.
Características
- Permite el acceso simultáneo de varios servidores ESXi mediante el bloqueo por archivo. Las reservas SCSI solo se implementan cuando se actualizan los metadatos del número de unidad lógica (LUN) (por ejemplo, cambio de nombre de archivo, cambio de tamaño de archivo, etc.).
- Agregue o elimine un servidor ESXi de un volumen VMware VMFS sin interrumpir el funcionamiento de otros servidores ESXi.
- Con ESX/ESXi4, los volúmenes VMFS también se pueden ampliar mediante la expansión de LUN.
- Optimice la entrada/salida de las máquinas virtuales con tamaños ajustables de volumen, disco, archivo y bloque.
- Recupere máquinas virtuales de forma más rápida y fiable en caso de fallo del servidor con el sistema de registro distribuido (Distributed Journaling).
- Si bien ya estaba presente en versiones anteriores, la función de desasignación automática se agregó a VMFS 6, lo que permite las solicitudes de recuperación automática de espacio que antes se gestionaban manualmente.
Limitaciones
- Se puede compartir con hasta 64 servidores ESXi. [ 6 ]
- El tamaño máximo del sistema de archivos es de 50 TB a partir de VMFS3 y de 62 TB a partir de VMFS5. [ 6 ]
- Tamaño máximo de LUN de 2 TB a partir de VMFS3 [ 6 ] y 64 TB a partir de VMFS5. [ 1 ]
- En VMFS3 y VMFS5, antes de vSphere 5.1, el número máximo de hosts que pueden compartir un archivo de solo lectura es 8. Esto afecta la escalabilidad de los clones vinculados que comparten la misma imagen base. En vSphere 5.1, este límite se incrementa a 32 con la introducción de un nuevo mecanismo de bloqueo. [ 7 ] [ 8 ]
- VMFS3 limita los archivos a 262.144 (2¹⁸ ) bloques, lo que se traduce en 256 GB para tamaños de bloque de 1 MB (el predeterminado) hasta 2 TB para tamaños de bloque de 8 MB. [ 6 ]
- VMFS5 utiliza bloques de 1 MB en todo momento (con subasignación de bloques para archivos pequeños) y tiene un límite de tamaño de archivo de 62 TB, [ 2 ] aunque el tamaño de VMDK está restringido a 2 TB - 512 B en versiones de ESXi anteriores a la 5.5 [ 4 ] debido a una limitación en la versión de SCSI emulada.
- También existe un límite de aproximadamente 30.720 archivos (usando MBR) en un único almacén de datos VMFS3. Este límite se ha aumentado a 130.690 archivos (usando GPT) en VMFS5 [ 4 ].
Implementaciones de código abierto
Herramienta de línea de comandos fluidOps
Fluid Operations desarrolla y mantiene un controlador VMFS de código abierto para Java [ 9 ] que permite el acceso de solo lectura a archivos y carpetas en particiones formateadas con el Sistema de Archivos de Máquina Virtual (VMFS) . Este controlador permite funciones como copias de seguridad descargadas de máquinas virtuales alojadas en hosts VMware ESXi hasta VMFSv3.
Soporte para fusible VFS VFS del glande
vmfs-tools admite más funciones de VMFS y montajes de VMFS de solo lectura a través del VFS estándar de Linux y el marco FUSE . Desarrollado por Christophe Fillot y Mike Hommey, está disponible para descargar como código fuente en la página vmfs-tools de glandium.org [ 10 ] o en los paquetes vmfs -tools de Debian [ 11 ] y Ubuntu [ 12 ] .
Referencias
- 1 2 "Funciones de almacenamiento de vSphere 5.0 Parte 1 - VMFS5" . VMware. 12 de julio de 2011. Consultado el 5 de enero de 2012 .
- 1 2 3 4 "Máximos de configuración: VMware vSphere 5.5" (PDF) . VMware. 14 de marzo de 2014. Archivado del original (PDF) el 25 de marzo de 2014. Recuperado el 25 de marzo de 2014 .
- ↑ "Novedades en vSphere 5.5 Storage" (PDF) . VMware. 27 de agosto de 2013. Consultado el 25 de marzo de 2014 .
- 1 2 3 "Máximos de configuración" (PDF) . VMware® vSphere 5.0. Archivado del original (PDF) el 11/01/2012 . Consultado el 24/01/2012 .
- ↑ "Documento técnico: Novedades de VMware vSphere 6.5" (PDF) . VMware. Archivado del original (PDF) el 20 de diciembre de 2016. Consultado el 18 de diciembre de 2016 .
- 1 2 3 4 "Máximos de configuración para VMware vSphere 4.1" (PDF) . VMware. 13 de julio de 2010. Archivado del original (PDF) el 20 de agosto de 2010. Consultado el 13 de julio de 2010 .
- ↑ "Limitación de VMFS3" . VMware. Archivado del original el 26/11/2008 . Consultado el 02/12/2008 .
- ↑ "Nuevas funciones de almacenamiento de vSphere 5.1" . VMware.
- ↑ "Archivo de Google Code: almacenamiento a largo plazo para el alojamiento de proyectos de Google Code" . code.google.com . Consultado el 11 de febrero de 2025 .
- ↑ "vmfs-tools - glandium.org" . glandium.org . Consultado el 11 de febrero de 2025 .
- ↑ "Debian -- Resultados de la búsqueda de paquetes -- vmfs-tools" . packages.debian.org . Consultado el 11 de febrero de 2025 .
- ↑ "Ubuntu – Resultados de búsqueda de paquetes -- vmfs-tools" . packages.ubuntu.com . Consultado el 11 de febrero de 2025 .
Enlaces externos
- Descripción general técnica y mejores prácticas de VMFS Archivado el 1 de agosto de 2016 en Wayback Machine - VMware, Inc.
- Página del producto VMware VMFS archivada el 26/11/2008 en Wayback Machine - VMware, Inc.
- Implementación de VMFS de código abierto - Proyecto vmfs
- VMware
- Software propietario
- Sistemas de archivos de disco compartido
- Software de virtualización