Como encolher o disco de um contêiner LXC no Proxmox 4?

1

Eu gostaria de reduzir o disco principal de um contêiner LXC em um Proxmox VE 4.2, de 30 GB para 20 GB, por exemplo. Encolher parece não ser suportado ainda:

$ pct resize <VMID> rootfs 20G
unable to shrink disk size

Alguma idéia de como realizar isso?

    
por marc 19.06.2016 / 16:42

1 resposta

5

Você provavelmente já descobriu isso, mas isso parece ser uma limitação dos contêineres LXC, pelo menos por enquanto. Da página man do pct:

 <size> \+?\d+(\.\d+)?[KMGT]?
       The new size. With the + sign the value is added to the actual size of the volume and without it,
       the value is taken as an absolute one. Shrinking disk size is not supported.

Se você realmente deseja reduzir um contêiner, eu acho que você teria que fazer um backup e restaurá-lo com a opção --rootfs local:<newsize> , da seguinte forma:

pct stop <id>
vzdump <id> -storage local -compress lzo
pct destroy <id>
pct restore <id> /var/lib/lxc/vzdump-lxc-<id>-....tar.lzo --rootfs local:<newsize>

É claro que você não pode fazer esse tipo de redimensionamento online, então eu não diria que é uma ótima solução, mas funciona se você não tiver outra escolha.

Boa sorte,

    
por 01.07.2016 / 14:17

Tags