VMware VMFS - VMware VMFS

VMFS
Desenvolvedor (s) VMware, Inc.
Nome completo Sistema de arquivos de máquina virtual
Introduzido com ESX Server v1.x
Identificador de partição 0xfb ( MBR )
Limites
Máx. tamanho do volume 64 TB (VMFS5)
Máx. tamanho do arquivo 62 TB
Máx. número de arquivos ~ 130.690 (VMFS5)
Características
Compressão transparente Não
Criptografia transparente Não
Desduplicação de dados Não
Outro
Sistemas operacionais suportados VMware ESX

VMware VMFS ( Virtual Machine File System ) é o sistema de arquivos em cluster da VMware , Inc. usado pelo pacote de virtualização de servidor carro-chefe da empresa, o vSphere . Ele foi desenvolvido para armazenar imagens de disco de máquina virtual , incluindo instantâneos. Vários servidores podem ler / gravar no mesmo sistema de arquivos simultaneamente, enquanto os arquivos individuais da máquina virtual são bloqueados. Os volumes VMFS podem ser "aumentados" logicamente (aumentados de forma não destrutiva), abrangendo vários volumes VMFS juntos.

Histórico de versão

Existem cinco versões (mais uma para vSAN) do VMFS, correspondentes aos lançamentos de produtos ESX / ESXi Server.

  • VMFS0 pode ser relatado pelo ESX Server v6.5 como uma versão VMFS quando um armazenamento de dados é desmontado de um cluster / host.
  • VMFS1 foi usado pelo ESX Server v1.x. Ele não apresentava as propriedades do sistema de arquivos do cluster e era usado apenas por um único servidor por vez. VMFS1 é um sistema de arquivos simples sem estrutura de diretório.
  • VMFS2 é usado pelo ESX Server v2.xe (em uma capacidade limitada) v3.x. VMFS2 é um sistema de arquivos simples sem estrutura de diretório.
  • VMFS3 é usado pelo ESX Server v3.x e vSphere 4.x. Notavelmente, ele introduz a estrutura de diretório no sistema de arquivos.
  • VMFS5 é usado pelo vSphere 5.x. Notavelmente, ele aumenta o limite de extensão para 64 TB e o limite de tamanho de arquivo para 62 TB, embora as versões do vSphere anteriores a 5.5 sejam limitadas a VMDKs menores que 2 TB.
  • VMFS6 é usado pelo vSphere 6.5. Ele suporta drives de modo de emulação 512 (512e) .
  • VMFS-L é o sistema de arquivos subjacente para VSAN-1.0. Os objetos do VSAN de nível folha residem diretamente em volumes VMFS-L que são compostos de armazenamento de conexão direta (DAS) do lado do servidor. O formato do sistema de arquivos é otimizado para DAS. A otimização inclui cache agressivo para o caso de uso DAS, um gerenciador de bloqueio de bloqueio reduzido e formatos mais rápidos.

Características

  • Permite o acesso a vários servidores ESXi ao mesmo tempo, implementando o bloqueio por arquivo. As reservas SCSI são implementadas apenas quando os metadados do número da unidade lógica (LUN) são atualizados (por exemplo, alteração do nome do arquivo, alteração do tamanho do arquivo, etc.)
  • Adicione ou exclua um servidor ESXi de um volume VMware VMFS sem interromper outros servidores ESXi.
  • Com ESX / ESXi4, os volumes VMFS também podem ser expandidos usando a expansão LUN.
  • Otimize o I / O da máquina virtual com tamanhos ajustáveis ​​de volume, disco, arquivo e bloco.
  • Recupere máquinas virtuais de forma mais rápida e confiável em caso de falha do servidor com o Distributed Journaling.
  • Embora presente em versões anteriores, o desmapeamento automático foi adicionado ao VMFS 6, permitindo solicitações de recuperação automática de espaço que anteriormente eram acionadas manualmente.

Limitações

  • Pode ser compartilhado com até 64 ESXi Servers.
  • O tamanho máximo do sistema de arquivos é 50 TB no VMFS3 e 62 TB no VMFS5.
  • Tamanho máximo de LUN de 2 TB no VMFS3 e 64 TB no VMFS5.
  • No VMFS3 e VMFS5 anterior ao vSphere 5.1, o número máximo de hosts que podem compartilhar um arquivo somente leitura é 8. Isso afeta a escalabilidade dos clones vinculados que compartilham a mesma imagem base. No vSphere 5.1, esse limite foi aumentado para 32 com a introdução de um novo mecanismo de bloqueio.
  • O VMFS3 limita os arquivos a 262.144 (2 18 ) blocos, o que se traduz em 256 GB para tamanhos de bloco de 1 MB (o padrão) até 2 TB para tamanhos de bloco de 8 MB.
  • VMFS5 usa blocos de 1 MB (com subalocação de bloco para arquivos pequenos) e tem um limite de tamanho de arquivo de 62 TB, embora o tamanho do VMDK seja restrito a 2 TB - 512 B em versões ESXi anteriores a 5.5 devido a uma limitação na versão de SCSI emulado.
  • Também há um limite de aproximadamente 30.720 arquivos (usando MBR) em um único armazenamento de dados VMFS3. Isso foi aumentado para 130.690 arquivos (usando GPT) no VMFS5

Implementações de código aberto

Ferramenta de linha de comando fluidOps

Um driver VMFS de código aberto Java permite acesso somente leitura a arquivos e pastas em partições formatadas com o Virtual Machine File System (VMFS) desenvolvido e mantido pela fluid Operations AG . Ele permite recursos como backups descarregados de máquinas virtuais hospedadas em hosts VMware ESXi até VMFSv3.

glandium VFS FUSE Mount

vmfs-tools oferece suporte a mais recursos VMFS e montagens VMFS somente de leitura por meio do Linux VFS padrão e da estrutura FUSE . Desenvolvido por Christophe Fillot e Mike Hommey e disponível como download do código fonte do glandium.org página VMFS-tools ou o Debian VMFS-tools e Ubuntu VMFS-tools pacotes .

Referências

links externos