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.