EHLO todos! Meu primeiro post na rede StackOverflow:)
Estamos executando algumas infraestruturas do ESXi 5.0 / vCenter para hospedar principalmente sistemas convidados 6 / amd64 do Debian com partições ext3 e open-vm-tools
compilado a partir de fontes por debian bug 471784 .
Temos um problema que é visto em toda a Internet, mas sem uma resposta conclusiva dada em qualquer lugar.
Ao tentar reduzir um disco thin-provisioned no modo independente persistente, sem instantâneos, pais, clones, eu sempre recebo o seguinte erro:
root@linux64:~# vmware-toolbox-cmd disk list
Shrink disk is disabled for this virtual machine.
Shrinking is disabled for linked clones, parents of linked clones,
pre-allocated disks, snapshots, or due to other factors.
See the User's manual for more information.
(A propósito, quais são os "outros fatores", e qual da tonelada de white papers e manuais técnicos é o manual do usuário?:)
Eu sei que posso encher as partições com zeros (na verdade, uso shred -fuzn0
ao excluir arquivos grandes), em seguida, desligar o convidado em questão e usar vários métodos como vmkfstools
, clonagem ou vMotioning em discos modo de thin-provision, etc, mas todos eles incorrem na penalidade de tempo de inatividade para o convidado que está sendo shirnked, ou resultam em uma movimentação injustificada de dados entre datastores e / ou hosts.
E a resposta é: Sem redução no ESX / ESXi (a partir da versão 5).
A documentação diz:
IMPORTANTE A diminuição de discos não é permitida nas seguintes circunstâncias:
-
A máquina virtual está hospedada em um servidor ESX / ESXi.
O servidor ESX / ESXi pode reduzir o tamanho de um virtual
disco somente quando uma máquina virtual é exportada. O espaço ocupado por
o disco virtual no servidor ESX / ESXi, no entanto, não muda.
-
A máquina virtual tem um guest Mac em operação
sistema.
-
Você pré-alocou todo o espaço em disco para o virtual
disco quando você o criou.
-
A máquina virtual contém um instantâneo .
-
A máquina virtual é um clone vinculado ou
pai de um clone vinculado.
-
O disco virtual é um disco independente em
Modo não persistente .
-
O sistema de arquivos é um sistema de arquivos de registro no diário , como
como um sistema de arquivos ext4, xfs ou jfs .
Não é de admirar que seja uma opção para reduzir no VMWare Workstation, mas não no vSphere Client conectado a uma instância do ESXi ou do vCenter.