É possível diminuir o tamanho * provisioned * do CentOS 6.5 VMDK (no ESXi 6.0) ou não?

1

Embora haja muitos artigos sobre como reduzir o tamanho usado de um VMDK, não consigo encontrar nada sobre na verdade diminuir o tamanho provisionado de um VMDK. Eu tenho visto write-ups em que as pessoas afirmam que, seja qual for o seu começo, você está permanentemente preso, mas isso estava de volta no ESXi 5.0.

Eu tentei "fazer furos" no VMDK com o vmkfstools via SSH, mas parece que não funcionou. Isso é possível ou não? Eu tenho o vCSA 6 com o vMotion, além de uma cópia do VMware Convertor. A VM específica com a qual estou trabalhando neste momento é o CentOS 6.5 (ainda não em produção, portanto, posso assumir riscos). Obrigado.

    
por KidACrimson 09.03.2017 / 03:31

2 respostas

1

Apesar de não suportado (apenas certifique-se de ter um bom backup primeiro), isso é o que funcionou para mim com este VMDK do CentOS (originalmente provisionado com espessura, ansioso zerado):

  • Altere o VMDK de grosso para thin-provisioned. Eu usei o Storage vMotion, mas o VMware Converter também funcionaria.
  • Desligue a VM e o SSH no host do ESXi onde ela está.
  • "Punchzero" no VMDK via VMKFSTools .
  • Inicialize a VM no GParted e reduza o VMDK ao menor tamanho possível (em meu caso, era de 40 GB).
  • Crie um VMDK secundário um pouco maior (com 50 GB) para a VM. Certifique-se de que ele esteja armazenado no mesmo armazenamento de dados que o VMDK original e tenha um nome diferente.
  • Inicialize a VM no cloneZilla e clone de disco para disco via "expert mode" com a opção: -icds
  • CERTIFIQUE-SE DE MANTER UMA CÓPIA DO ARQUIVO VMX ORIGINAL caso algo quebre! Baixe e edite o arquivo VMX (eu uso o Notepad ++). Atualize o nome VMDX do antigo (maior) para o novo (menor) e, em seguida, reenvie o arquivo VMX para a pasta da VM (substituindo-o). Alternativamente, você pode enviar o SSH para o host e fazer as edições via VI, se estiver à vontade para fazê-lo. Certifique-se de cp orig.vmx backup.vmx primeiro se você seguir esse caminho.
por 10.03.2017 / 17:48
1

Tenho quase certeza de que você pode fazer isso editando o arquivo desriptor VMDK, mas eu nunca fiz isso e suspeito que não seja uma operação suportada.

Um método suportado para isso seria realizar uma conversão da VM com o VMware Converter e editar o tamanho do disco de destino durante o assistente de conversão.

    
por 09.03.2017 / 03:41