ESXi é compatível com os comandos unmap emitidos diretamente de um sistema operacional convidado para recuperar espaço de armazenamento. O nível de suporte e os requisitos dependem do tipo de armazenamento de dados em que sua máquina virtual reside.

Dentro de uma máquina virtual, o espaço de armazenamento é liberado quando, por exemplo, você exclui arquivos no disco virtual thin. O sistema operacional convidado notifica VMFS sobre o espaço liberado enviando o comando unmap. O comando unmap enviado do sistema operacional convidado libera espaço no armazenamento de dados VMFS. O comando prossegue para a matriz, para que a matriz possa recuperar os blocos de espaço liberados.

Recuperação de espaço para VMFS6 máquinas virtuais

VMFS6 geralmente oferece suporte a solicitações automáticas de recuperação de espaço geradas a partir dos sistemas operacionais guest e passa essas solicitações para a matriz. Muitos sistemas operacionais convidados podem enviar o comando unmap e não requerem nenhuma configuração adicional. Os sistemas operacionais convidados que não oferecem suporte aos unmaps automáticos podem exigir a intervenção do usuário. Para obter informações sobre sistemas operacionais guest que oferecem suporte à recuperação automática de espaço no VMFS6, entre em contato com seu fornecedor.

Geralmente, os sistemas operacionais convidados enviam os comandos de unmap com base na granularidade de unmap que anunciam. Para obter detalhes, consulte a documentação fornecida com o sistema operacional convidado.

As seguintes considerações se aplicam quando você usa a recuperação de espaço com VMFS6:

  • VMFS6 processa a solicitação de desmapeamento do sistema operacional convidado somente quando o espaço a ser recuperado é igual a 1 MB ou é um múltiplo de 1 MB. Se o espaço for menor que 1 MB ou não estiver alinhado a 1 MB, as solicitações de desmapeamento não serão processadas.
  • Para VMs com snapshots no formato SEsparse padrão, o VMFS6 oferece suporte à recuperação automática de espaço somente em hosts ESXi versão 6.7 ou posterior.

    A recuperação de espaço afeta apenas o snapshot superior e funciona quando a VM é ligada.

Recuperação de espaço para VMFS5 máquinas virtuais

Normalmente, o comando unmap gerado a partir do sistema operacional guest em VMFS5 não pode ser passado diretamente para a matriz. Você deve executar o comando esxcli storage vmfs unmap para disparar unmaps para a matriz.

No entanto, para um número limitado de sistemas operacionais guest, o VMFS5 é compatível com as solicitações de recuperação automática de espaço.

Para enviar as solicitações de desmapeamento do sistema operacional convidado para a matriz, a máquina virtual deve atender aos seguintes pré-requisitos:
  • O disco virtual deve ter provisionamento dinâmico.
  • O hardware da máquina virtual deve ser da versão 11 (ESXi 6.0) ou posterior.
  • A configuração avançada EnableBlockDelete deve ser definida como 1.
  • O sistema operacional convidado deve ser capaz de identificar o disco virtual como thin.