Um repositório de dados VMFS contém arquivos de máquina virtual, diretórios, links simbólicos, arquivos de descritor de RDM e assim por diante. O repositório de dados também mantém uma exibição consistente de todas as informações de mapeamento para esses objetos. Essas informações de mapeamento são chamadas de metadados.
Os metadados são atualizados sempre que você executa operações de gerenciamento de repositório de dados ou máquina virtual. Exemplos de operações que exigem atualizações de metadados incluem:
- Criando, aumentando ou bloqueando um arquivo de máquina virtual
- Alterando atributos de um arquivo
- Ligando ou desligando uma máquina virtual
- Criando ou excluindo um repositório de dados VMFS
- Expandindo um repositório de dados VMFS
- Criando um modelo
- Implantando uma máquina virtual a partir de um modelo
- Migrando uma máquina virtual com o vMotion
Quando alterações de metadados são feitas em um ambiente de armazenamento compartilhado, o VMFS usa mecanismos de bloqueio especiais para proteger seus dados e impedir que vários hosts gravem simultaneamente nos metadados.