VMware VMFS ( Virtual Machine File System ) es el sistema de archivos en clúster de VMware , Inc. utilizado por la suite de virtualización de servidores insignia de la compañía, vSphere . Fue desarrollado para almacenar imágenes de disco de máquinas virtuales , incluidas instantáneas. Varios servidores pueden leer / escribir el mismo sistema de archivos simultáneamente mientras los archivos de máquinas virtuales individuales están bloqueados. Los volúmenes VMFS pueden "crecer" lógicamente (aumentar su tamaño de forma no destructiva) mediante la expansión de varios volúmenes VMFS juntos.
Desarrollador (es) | VMware, Inc. |
---|---|
Nombre completo | Sistema de archivos de máquina virtual |
Introducido | con ESX Server v1.x |
Identificador de partición | 0xfb ( MBR ) |
Limites | |
Max. tamaño del volumen | 64 TB (VMFS5) [1] |
Max. tamaño del archivo | 62 TB [2] [3] |
Max. Número de archivos | ~ 130,690 (VMFS5) [2] |
Características | |
Compresión transparente | No |
Cifrado transparente | No |
Deduplicación de datos | No |
Otro | |
Apoyados sistemas operativos | VMware ESX |
Historial de versiones
Hay cinco (más una para vSAN) versiones de VMFS, correspondientes a las versiones de productos de ESX / ESXi Server.
- VMFS0 puede ser informado por ESX Server v6.5 como una versión de VMFS cuando se desmonta un almacén de datos de un clúster / host.
- VMFS1 fue utilizado por ESX Server v1.x. No incluía las propiedades del sistema de archivos del clúster y solo lo usaba un servidor a la vez. VMFS1 es un sistema de archivos plano sin estructura de directorios.
- VMFS2 es utilizado por ESX Server v2.xy (en una capacidad limitada) v3.x. VMFS2 es un sistema de archivos plano sin estructura de directorios.
- VMFS3 es utilizado por ESX Server v3.xy vSphere 4.x. En particular, introduce la 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 de menos de 2 TB. [5]
- VMFS6 es utilizado por vSphere 6.5. Admite unidades en modo de emulación 512 (512e) . [6]
- VMFS-L es el sistema de archivos subyacente para VSAN-1.0. Los objetos VSAN de nivel de hoja residen directamente en los volúmenes VMFS-L que se componen de almacenamiento de conexión directa (DAS) del lado del servidor. El formato del sistema de archivos está optimizado para DAS. La optimización incluye un almacenamiento en caché agresivo para el caso de uso de DAS, un administrador de bloqueo de bloqueo reducido y formatos más rápidos.
Características
- Permite el acceso de varios servidores ESXi al mismo tiempo mediante la implementación de 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 VMFS de VMware sin interrumpir otros servidores ESXi.
- Con ESX / ESXi4, los volúmenes VMFS también se pueden expandir mediante la expansión LUN.
- Optimice la E / S de la máquina virtual con volúmenes, discos, archivos y tamaños de bloques ajustables.
- Recupere máquinas virtuales de forma más rápida y confiable en caso de falla del servidor con Distributed Journaling.
- Si bien estaba presente en versiones anteriores, se agregó la desasignación automática a VMFS 6, lo que permite solicitudes de recuperación de espacio automáticas que anteriormente se realizaban manualmente.
Limitaciones
- Se puede compartir con hasta 64 servidores ESXi. [7]
- 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. [7]
- Tamaño máximo de LUN de 2 TB a partir de VMFS3 [7] y 64 TB a partir de VMFS5. [1]
- En VMFS3 y VMFS5 antes de vSphere 5.1, la cantidad máxima 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 aumenta a 32 con la introducción de un nuevo mecanismo de bloqueo. [8] [9]
- VMFS3 limita los archivos a 262144 (2 18 ) bloques, lo que se traduce en 256 GB para tamaños de bloque de 1 MB (el valor predeterminado) hasta 2 TB para tamaños de bloque de 8 MB. [7]
- VMFS5 utiliza bloques de 1 MB en todas partes (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 las versiones de ESXi anteriores a la 5.5 [5] debido a una limitación en la versión de SCSI emulada.
- También hay un límite de aproximadamente 30,720 archivos (usando MBR) en un solo almacén de datos VMFS3. Esto se ha elevado a 130,690 archivos (usando GPT) en VMFS5 [5]
Implementaciones de código abierto
Herramienta de línea de comandos fluidOps
Un controlador VMFS de código abierto de Java [10] permite el acceso de solo lectura a archivos y carpetas en particiones formateadas con el Sistema de archivos de máquina virtual (VMFS) desarrollado y mantenido por fluid Operations AG . Permite funciones como copias de seguridad descargadas de máquinas virtuales alojadas en hosts VMware ESXi hasta VMFSv3.
Glandium VFS FUSE Mount
vmfs-tools admite más funciones de VMFS y se monta VMFS de solo lectura a través del VFS estándar de Linux y el marco FUSE . Desarrollado por Christophe Fillot y Mike Hommey y está disponible como código fuente descarga en el glandium.org página VMFS-herramientas o los Debian VMFS-herramientas y Ubuntu VMFS-tools paquetes .
Referencias
- ^ a b "Parte 1 de las características de almacenamiento de vSphere 5.0 - VMFS5" . VMware. 2011-07-12 . Consultado el 5 de enero de 2012 .
- ^ a b c d "Valores máximos de configuración: VMware vSphere 5.5" (PDF) . VMware. 2014-03-14 . Consultado el 25 de marzo de 2014 .
- ^ "Novedades de vSphere 5.5 Storage" (PDF) . VMware. 2013-08-27 . Consultado el 25 de marzo de 2014 .
- ^ ⟨⟩
- ^ a b c "Máximos de configuración" (PDF) . VMware® vSphere 5.0.
- ^ "Informe técnico: Novedades de VMware vSphere 6.5" (PDF) . VMware.
- ^ a b c d "Valores máximos de configuración para VMware vSphere 4.1" (PDF) . VMware. 2010-07-13 . Consultado el 13 de julio de 2010 .
- ^ "Limitación de VMFS3" . VMware.
- ^ "Nuevas funciones de almacenamiento de vSphere 5.1" . VMware.
- ^ Controlador VMFS de código abierto de Java
enlaces externos
- Descripción general técnica y mejores prácticas de VMFS - VMware, Inc.
- Página del producto VMware VMFS - VMware, Inc.
- Implementación de código abierto de VMFS : proyecto vmfs