Para almacenar discos virtuales, ESXi usa almacenes de datos. Los almacenes de datos son contenedores lógicos que ocultan los detalles específicos del almacenamiento físico ante las máquinas virtuales y proporcionan un modelo uniforme para el almacenamiento de archivos de máquina virtual. Los almacenes de datos que se implementan en dispositivos de almacenamiento de bloques usan el formato nativo de vSphere Virtual Machine File System (VMFS). Se trata de un formato de sistema de archivos de alto rendimiento optimizado para el almacenamiento de máquinas virtuales.
Utilice vSphere Client para configurar un almacén de datos de VMFS con anticipación en un dispositivo de almacenamiento en bloque que el host ESXi pueda detectar.
Después de crear un almacén de datos, puede realizar operaciones de administración básicas, como cambiar el nombre, desmontar o quitar el almacén de datos. También puede realizar tareas más avanzadas, por ejemplo, expandir el almacén de datos, administrar almacenes de datos duplicados o recopilar información de diagnóstico del almacén de datos.
Acción | Descripción |
---|---|
1. Crear un almacén de datos vSphere VMFS | Configure el almacén de datos de VMFS en el dispositivo de almacenamiento en bloque que el host ESXi pueda detectar. |
2. Realizar operaciones de administración básicas para almacenes de datos | Lleve a cabo operaciones de administración básicas, como cambiar el nombre, desmontar o quitar el almacén de datos. |
3. Realizar tareas avanzadas del almacén de datos de VMFS | Lleve a cabo tareas más avanzadas, por ejemplo, expandir el almacén de datos, administrar almacenes de datos duplicados o recopilar información de diagnóstico del almacén de datos. |
4. Examinar el almacén de datos | Utilice el navegador de archivos de almacenes de datos en el entorno de vSphere para administrar el contenido de los almacenes de datos. Puede cargar archivos o carpetas, descargar archivos del almacén de datos, o mover o copiar carpetas o archivos a una nueva ubicación. También puede utilizar el explorador de almacenes de datos para expandir el disco virtual fino. |
Versiones de almacenes de datos de VMFS
Se han publicado varias versiones del sistema de archivos VMFS desde su creación. Actualmente, ESXi admite VMFS5 y VMFS6.
Para todas las versiones de VMFS admitidas, ESXi ofrece compatibilidad completa de lectura y escritura. En los almacenes de datos de VMFS compatibles, puede crear y encender máquinas virtuales.
VMFS | ESXi |
---|---|
VMFS 6 | Lectura y escritura |
VMFS5 | Lectura y escritura |
Funciones y funcionalidades | VMFS5 | VMFS 6 |
---|---|---|
Acceso para hosts ESXi 6.5 y versiones posteriores | Sí | Sí |
Acceso para hosts ESXi 6.0 y versiones anteriores | Sí | No |
Almacenes de datos por host | 512 | 512 |
Dispositivos de almacenamiento 512n | Sí | Sí (valor predeterminado) |
Dispositivos de almacenamiento 512e | Sí. No compatible en dispositivos 512e locales. | Sí (valor predeterminado) |
Dispositivos de almacenamiento 4Kn | No | Sí |
Recuperación de espacio automática | No | Sí |
Recuperación de espacio manual mediante el comando esxcli. Consulte Recuperar manualmente espacio de almacenamiento acumulado en VMFS5. | Sí | Sí |
Recuperación de espacio por parte del sistema operativo invitado | Limitada | Sí |
Partición de dispositivo de almacenamiento GPT | Sí | Sí |
Partición de dispositivo de almacenamiento MBR | Sí Para un almacén de datos de VMFS5 que se actualizó anteriormente desde VMFS3. |
No |
Dispositivos de almacenamiento de más de 2 TB para cada extensión de VMFS | Sí | Sí |
Compatibilidad con máquinas virtuales con discos virtuales de gran capacidad o discos superiores a 2 TB | Sí | Sí |
Compatibilidad con archivos pequeños de 1 KB | Sí | Sí |
Uso predeterminado de mecanismos de bloqueo solo con ATS en dispositivos de almacenamiento compatibles con ATS. Consulte Mecanismos de bloqueo de VMFS de vSphere. | Sí | Sí |
Tamaño de bloque | 1 MB estándar | 1 MB estándar |
Instantáneas predeterminadas | VMFSsparse para discos virtuales inferiores a 2 TB SEsparse para discos virtuales superiores a 2 TB |
SEsparse |
Tipo de emulación de disco virtual | 512n | 512n |
vMotion | Sí | Sí |
Storage vMotion en diferentes tipos de almacenes de datos | Sí | Sí |
Alta disponibilidad y Fault Tolerance | Sí | Sí |
DRS y Storage DRS | Sí | Sí |
RDM | Sí | Sí |
- Extensiones de almacenes de datos. Un almacén de datos de VMFS expandido solo debe usar dispositivos de almacenamiento homogéneos, ya sean 512n, 512e o 4Kn. El almacén de datos expandido no puede extenderse en dispositivos de diferentes formatos.
- Tamaño de bloque. El tamaño de bloque de un almacén de datos de VMFS define el tamaño de archivo máximo y la cantidad de espacio que ocupa un archivo. Los almacenes de datos de VMFS5 y VMFS6 admiten el tamaño de bloque de 1 MB.
- Storage vMotion. Storage vMotion admite la migración entre almacenes de datos de VMFS, vSAN y Virtual Volumes. vCenter Server realiza comprobaciones de compatibilidad para validar Storage vMotion entre diferentes tipos de almacén de datos.
- Storage DRS. VMFS5 y VMFS6 pueden coexistir en el mismo clúster de almacén de datos. Sin embargo, todos los almacenes de datos en el clúster deben usar dispositivos de almacenamiento homogéneos. No combine dispositivos de diferentes formatos dentro del mismo clúster de almacén de datos.
- Formatos de partición de dispositivos. Los almacenes de datos de VMFS5 o VMFS6 nuevos usan la tabla de partición GUID (GPT) para dar formato al dispositivo de almacenamiento. El formato de GPT permite crear almacenes de datos de más de 2 TB. Si el almacén de datos de VMFS5 ya se actualizó de la versión VMFS3, sigue usando el formato de partición de registro de arranque maestro (Master Boot Record, MBR) característico de VMFS3. La conversión a GPT se produce solo después de expandir el almacén de datos a un tamaño mayor que 2 TB.
Almacenes de datos de VMFS como repositorios
ESXi puede dar formato a los dispositivos de almacenamiento basados en SCSI como almacenes de datos de VMFS. Los almacenes de datos de VMFS actúan principalmente como repositorios de máquinas virtuales.
Es posible almacenar varias máquinas virtuales en el mismo almacén de datos de VMFS. Cada máquina virtual, encapsulada en un conjunto de archivos, ocupa un único directorio separado. En el sistema operativo dentro de la máquina virtual, VMFS preserva la semántica del sistema de archivos interno, que garantiza el comportamiento correcto de la aplicación y la integridad de los datos de las aplicaciones que se ejecutan en las máquinas virtuales.
Cuando se ejecutan varias máquinas virtuales, VMFS proporciona mecanismos de bloqueo específicos para los archivos de máquina virtual. En consecuencia, las máquinas virtuales pueden operar sin problemas en un entorno de SAN en el que varios hosts ESXi comparten un mismo almacén de datos de VMFS.
Además de las máquinas virtuales, los almacenes de datos de VMFS pueden almacenar otros archivos, como plantillas de máquina virtual e imágenes ISO.
Compartir un almacén de datos de VMFS entre hosts
Como sistema de archivos de clúster, VMFS permite que varios hosts ESXi accedan a los mismos almacenes de datos de VMFS de manera simultánea.
Para obtener información sobre la cantidad máxima de hosts que pueden conectarse a un solo almacén de datos de VMFS, consulte el documento de Valores máximos de configuración.
Para garantizar que varios hosts no accedan a la misma máquina virtual al mismo tiempo, VMFS proporciona bloqueo en disco. Para obtener más información sobre los mecanismos de bloqueo solo con ATS y ATS+SCSI que utiliza VMFS, consulte Mecanismos de bloqueo de VMFS de vSphere. También puede aprender a mostrar información sobre los mecanismos de bloqueo, cómo cambiar de ATS+SCSI a solo con ATS, o cómo cambiar a ATS+SCSI.
Compartir el volumen VMFS entre varios hosts ofrece varias ventajas, por ejemplo:
- Se pueden utilizar VMware Distributed Resource Scheduling (DRS) y VMware High Availability (HA).
Se pueden distribuir máquinas virtuales en diferentes servidores físicos. Esto significa que se ejecuta una combinación de máquinas virtuales en cada servidor para que no todos experimenten una demanda alta en la misma área al mismo tiempo. Si un servidor genera un error, es posible reiniciar las máquinas virtuales en otro servidor físico. Si hay un error, se activa el bloqueo en disco de cada máquina virtual. Para obtener más información sobre VMware DRS, consulte la documentación de Administrar recursos de vSphere. Para obtener información sobre VMware HA, consulte la documentación de Disponibilidad de vSphere.
- vMotion se puede utilizar para migrar máquinas virtuales en ejecución de un servidor físico al otro. Para obtener información sobre la migración de máquinas virtuales, consulte la documentación de Administrar vCenter Server y hosts.
Para crear un almacén de datos compartido, móntelo en los hosts ESXi que requieran acceso al almacén de datos. Consulte Montar almacenes de datos.
Actualizaciones de metadatos de VMFS
Un almacén de datos de VMFS incluye archivos, directorios, enlaces simbólicos, archivos de descriptores RDM, etc. de máquinas virtuales. El almacén de datos también mantiene una vista coherente de toda la información de asignación de estos objetos. Esta información de asignación se denomina metadatos.
Los metadatos se actualizan cada vez que se realizan operaciones de administración de almacenes de datos o máquinas virtuales. Algunos ejemplos de operaciones que requieren actualizaciones de metadatos son los siguientes:
- Creación, ampliación o bloqueo de un archivo de máquina virtual
- Cambio de atributos de un archivo
- Encendido o apagado de una máquina virtual
- Creación o eliminación de un almacén de datos de VMFS
- Expansión de un almacén de datos de VMFS
- Creación de una plantilla
- Implementación de una máquina virtual desde una plantilla
- Migración de una máquina virtual con vMotion
Cuando los cambios en los metadatos se realizan en un entorno de almacenamiento compartido, VMFS utiliza mecanismos de bloqueo especiales para proteger sus datos y evitar que varios hosts escriban en los metadatos de manera simultánea.
Formatos de instantánea en VMFS
Cuando se crea una instantánea, se conserva el estado del disco virtual, lo que impide que el sistema operativo invitado escriba datos en él. Además, se crea un disco delta o secundario. El disco delta representa la diferencia entre el estado actual del disco de la máquina virtual y el estado que tenía en el momento en que se creó la instantánea anterior. En el almacén de datos de VMFS, el disco delta es un disco disperso.
Los discos dispersos usan el mecanismo de copia en escritura, en el cual el disco virtual no contiene datos hasta que se copian allí mediante una operación de escritura. Esta optimización ahorra espacio de almacenamiento.
Según el tipo de almacén de datos, los discos delta usan diferentes formatos dispersos.
Formatos de instantáneas | VMFS5 | VMFS 6 |
---|---|---|
VMFSsparse | Para discos virtuales inferiores a 2 TB. | N/C |
SEsparse | Para discos virtuales superiores a 2 TB. | Para todos los discos. |
- VMFSsparse
-
VMFS5 usa el formato VMFSsparse para los discos virtuales de hasta 2 TB.
VMFSsparse se implementa sobre VMFS. La capa VMFSsparse procesa las E/S emitidas a una máquina virtual de instantánea. Técnicamente, VMFSsparse es un registro de rehacer que comienza vacío inmediatamente después de la creación de una instantánea de máquina virtual. El registro de rehacer se expande hasta alcanzar el tamaño de su vmdk base cuando se vuelve a escribir la vmdk con nuevos datos después de la creación de una instantánea de máquina virtual. El registro de rehacer es un archivo en el almacén de datos de VMFS. Tras la creación de una instantánea, la vmdk base asociada a la máquina virtual se transfiere a la vmdk dispersa recién creada.
- SEsparse
-
SEsparse es un formato predeterminado para todos los discos delta en los almacenes de datos de VMFS6. En VMFS5, SEsparse se utiliza para discos virtuales de 2 TB o más.
SEsparse es un formato similar a VMFSsparse con algunas mejoras. Este formato ocupa menos espacio y es compatible con la técnica de recuperación de espacio. Con esta técnica, se marcan los bloques que elimina el SO invitado. El sistema envía comandos a la capa SEsparse del hipervisor para cancelar la asignación de esos bloques. Esta cancelación de asignación permite recuperar el espacio asignado por SEsparse una vez que el sistema operativo invitado eliminó los datos. Para obtener más información sobre la recuperación de espacio, consulte Recuperación de espacio de almacenamiento en vSphere.
Migración de instantáneas
- Si se migra una máquina virtual con una instantánea VMFSsparse a VMFS6, el formato de la instantánea cambia a SEsparse.
- Cuando se migra una máquina virtual con una vmdk de hasta 2 TB a VMFS5, el formato de la instantánea cambia a VMFSsparse.
- No se pueden mezclar los registros de rehacer VMFSsparse con los registros de rehacer SEsparse en la misma jerarquía.
Actualizar los almacenes de datos de VMFS
No se puede actualizar un almacén de datos de VMFS5 a VMFS6. Si tiene un almacén de datos de VMFS5 en su entorno, cree un almacén de datos de VMFS6 y migre las máquinas virtuales del almacén de datos VMFS5 a VMFS6.