Excluir ou remover arquivos de um repositório de dados VMFS libera espaço no sistema de arquivos. Esse espaço livre é mapeado para um dispositivo de armazenamento até que o sistema de arquivos o libere ou remova. O ESXi oferece suporte à recuperação de espaço livre, que também é chamado de operação de unmap.
A operação ajuda a matriz de armazenamento a recuperar o espaço livre não utilizado. O espaço não mapeado pode ser usado para outras solicitações e necessidades de alocação de armazenamento.
Recuperação assíncrona de espaço livre no repositório de dados VMFS6
Em repositórios de dados VMFS6, ESXi oferece suporte à recuperação assíncrona automática de espaço livre. O VMFS6 pode executar o comando unmap para liberar espaço de armazenamento livre em segundo plano em matrizes de armazenamento com provisionamento dinâmico que oferecem suporte a operações de unmap.
- As solicitações de não mapeamento são enviadas a uma taxa constante, o que ajuda a evitar qualquer carga instantânea na matriz de suporte.
- As regiões liberadas são agrupadas em lotes e não mapeadas.
- O desempenho de E / S de outras cargas de trabalho não é afetado pelo comando unmap.
Para repositórios de dados VMFS6, você pode configurar os seguintes parâmetros de recuperação de espaço.
- Granularidade de recuperação de espaço
- A granularidade define o tamanho mínimo de um setor de espaço liberado que o armazenamento subjacente pode recuperar. O armazenamento não pode recuperar os setores que são menores em tamanho do que a granularidade especificada.
- Método de recuperação de espaço
- O método pode ser prioritário ou fixo. Quando o método usado for prioritário, configure a taxa de prioridade. Para o método fixo, você deve indicar a largura de banda em MB por segundo.
- Prioridade de recuperação de espaço
- Esse parâmetro define a taxa na qual a operação de recuperação de espaço é executada quando você usa o método de recuperação de prioridade. Normalmente, o VMFS6 pode enviar comandos de unmapear em rajadas ou esporadicamente, dependendo da carga de trabalho e da configuração. Para o VMFS6, você pode especificar uma das seguintes opções.
Depois de habilitar a recuperação de espaço, o repositório de dados VMFS6 poderá começar a liberar os blocos de espaço não utilizado somente quando tiver pelo menos um arquivo aberto. Essa condição pode ser atendida quando, por exemplo, você liga uma das VMs no repositório de dados.
Recuperação manual de espaço livre no repositório de dados VMFS5
O VMFS5 e os sistemas de arquivos anteriores não mapeiam o espaço livre automaticamente, mas você pode usar o comando esxcli storage vmfs unmap para recuperar o espaço manualmente. Quando você usar o comando, esteja ciente de que ele pode enviar muitas solicitações de não mapeamento por vez. Essa ação pode bloquear alguns dos recursos durante a operação.