O ESXi oferece suporte ao comando de recuperação de espaço, também chamado de comando unmap SCSI, que se origina de um repositório de dados VMFS ou de um sistema operacional convidado de VM. O comando ajuda matrizes de armazenamento com provisionamento dinâmico a recuperar o espaço não utilizado do repositório de dados VMFS e discos virtuais finos no repositório de dados. O datastore VMFS6 pode enviar o comando de recuperação de espaço automaticamente. Com o repositório de dados VMFS5, você pode recuperar manualmente o espaço de armazenamento.

Você libera espaço de armazenamento dentro do repositório de dados VMFS ao excluir ou migrar a VM, consolidar um snapshot e assim por diante. Dentro da máquina virtual, o espaço de armazenamento é liberado quando você exclui arquivos no disco virtual fino. Essas operações deixam blocos de espaço não utilizado na matriz de armazenamento. No entanto, quando a matriz não está ciente de que os dados foram excluídos dos blocos, os blocos permanecem alocados pela matriz até que o repositório de dados os libere. O VMFS usa o comando unmap SCSI para indicar à matriz que os blocos de armazenamento contêm dados excluídos, para que a matriz possa desalocar esses blocos.

A ilustração mostra como os blocos de armazenamento estão sendo recuperados quando uma VM é excluída.

O comando também pode se originar diretamente do sistema operacional guest. Os repositórios de dados VMFS5 e VMFS6 podem oferecer suporte ao comando unmap que procede do sistema operacional guest. No entanto, o nível de suporte é limitado no VMFS5.

Dependendo do tipo de seu repositório de dados VMFS, você usa métodos diferentes para configurar a recuperação de espaço para o repositório de dados e suas máquinas virtuais.

Assista ao vídeo a seguir para saber mais sobre como a recuperação de espaço funciona.