Como recuperar o armazenamento excluído da VM no servidor ESXi 5.5

6

Eu tenho algumas VMs no servidor ESXi 5.5. Meu servidor ESXi atingiu seu armazenamento máximo. Ele mostra 4 GB de espaço livre. Eu apaguei dados inúteis de uma das minhas VMs sobre 300 GB, mas o servidor ESXi 5.5 ainda mostra 4 GB de espaço. Meu disco todo de VMs é thin provisioned. Como posso corrigir o problema? Eu também reiniciei o servidor ESXi, mas não para aproveitar.

    
por user420966 21.06.2017 / 08:36

3 respostas

9

Os arquivos .vmdk thin provisioned não diminuem quando os dados são excluídos, eles sempre mantêm o tamanho do estado máximo de preenchimento.

O que você deseja, reduzindo o tamanho .vmdk ao tamanho real do espaço usado, é chamado de "afinamento".

A base de conhecimento do VMware fornece estas instruções:

Deletion of files in most file systems will not completely remove them; merely file tables will be altered. Use of freeware secure file deletion utilities are useful, such as Eraser or SDelete to zero out the space to 'zero' the free space on the volume, effectively clearing the free space of data. It is then, that the disk can be properly thinned. You can then use the vmkfstools -K command (ESXi/ESX 4.1 and later) to complete the block reclaim or use Storage vMotion to migrate the virtual machine to a datastore with different VMFS block size.

Então:

  1. Zero o espaço em disco dentro da VM com uma das ferramentas sugeridas
  2. Desligue a VM, caso contrário, o .vmdk será bloqueado.
  3. Execute vmkfstools -K <file.vmdk> no console local do ESXi ou via SSH.

Observe que o método alternativo, migrando as VMs para um armazenamento de dados diferente, só libera espaço quando o tamanho do bloco difere nos datastores !

Depois, o .vmdk deve ter apenas o tamanho dos dados atualmente armazenados nele.

Consulte o artigo da Base de Dados de Conhecimento para obter detalhes .

    
por 21.06.2017 / 08:42
1

5.5 é bem antigo, mas se você conseguir atualizar para o 6.0, você pode usar o UNMAP convidado:

Q. Quais são os pré-requisitos necessários para a execução do UNMAP?

Existem vários pré-requisitos que devem ser atendidos. Estes são:

  • O VMDK deve ser thin provisioned
  • A versão do hardware da máquina virtual deve ser 11 (ESXi 6.0)
  • A configuração avançada EnableBlockDelete deve ser definida como 1
  • O sistema operacional convidado deve ser capaz de identificar o disco como thin (o Windows 2012 [atualizado em 30 de outubro de 2015] usa a página do modo B2 para conseguir isso)

VSPHERE 6.0 ARMAZENAMENTO CARACTERÍSTICAS PARTE 8 : VAAI UNMAP MUDANÇAS

Com o 6.5, o convidado UNMAP também deve trabalhe com o Linux .

    
por 26.06.2017 / 22:49
0

Eu uso o vSphere Client para exportar a VM como um modelo OVF. Em seguida, remova a VM do host e implemente o modelo OVF. Certifique-se de escolher o thin provision durante a implantação. Como bônus, você terá um backup de VM em sua unidade local ou de rede. Este método funciona na versão gratuita do ESXi.

    
por 21.06.2017 / 12:50