Expandir ou aumentar discos de VMs (Virtual Machine) XEN

Publicado por Leonardo MMM em 26/01/2012

[ Hits: 24.890 ]

Blog: http://devopslab.com.br/

 


Expandir ou aumentar discos de VMs (Virtual Machine) XEN



Como bom Sysadmin, antes de fazer qualquer alteração com riscos, como expandir discos, é de bom senso, conferir se possui backup da VM.

Vamos aumentar o disco de uma VM virtualizada sob o XEN.

1. No comando abaixo é extremamente importante existir o apontamento ">>". O ">>" quer dizer que os blocos adicionais serão acrescentados ao final do disco. Se for colocado apenas um ">", você vai perder o disco, vai zerar e perder a VM. Lembre-se, o comando deve ser este: ">>" e não ">".

2. Vamos aumentar 1GB no /root ou /, porém este valor depende da sua necessidade, talvez precise ser maior. Se for o caso, basta fazer um conta simples e preencher na variável bs=size

# dd if=/dev/zero bs=1024k count=1024 >> /nome-vm/root
  • nome-vm : nome da sua máquina virtual.
  • root : é o disco principal da VM, no caso o /.
  • bs=1024k : 1G (1024k = 1G). Aqui foi definido um aumento de 1GB, mas pode ser maior, depende do que você precisa de espaço.

3. Faça uma checagem de blocos:

# e2fsck -f /nome-vm/root

4. Execute o resize do disco:

# resize2fs -p /nome-vm/root

5. Pronto, seu disco está aumentado, pode fazer uma checagem básica com o comando:

# du -hs /nome-vm/root

6. Se você tiver partições adicionais na sua VM, é um bom momento pra fazer uma checagem de blocos nos outros discos:

# e2fsck -f

Ou:

# fsck -fvy

É isto.

Abraços.
Leonardo Macedo Cerqueira

Outras dicas deste autor

Alta disponibilidade - HA - Channel Bonding em 5 minutos - CentOS 6.x

Monitorando tráfego da interface de rede em três comandos

Instalação do s3cmd - Storage S3 Amazon

Utilizando o SCP em vários servidores sem pedir senha

SSH - Apagando conflitos de chaves RSA no arquivo known_hosts

Leitura recomendada

Arch Linux - Resolvendo Problemas de Montagens de Discos

SUSE Linux Enterprise Server 10 - "fsck failed. Please repair manually and reboot"

Corrigindo desmontagem automática no HAL com Debian Lenny

Reparando partição XFS

Movendo arquivos mantendo suas devidas permissões

  

Comentários
[1] Comentário enviado por francisco_david em 28/03/2014 - 11:34h

Bom dia Leonardo, sou novo no Xen, e como eu faço para fazer o inverso tenho um HD de 200GB e quero diminuir por ex: para 80GB ?

Atenciosamente.
Francisco David.

[2] Comentário enviado por cromado em 28/03/2014 - 18:18h

Desta forma, eu acho que não.
Tem uma ferramenta que faz resize de discos Xen, só não me lembro o nome.

[3] Comentário enviado por danilokofsa em 25/06/2014 - 17:53h

Leonardo, eu tmb sou novo no xen, a minha dificuldade esta em acha o disco da vm, como localizo esse disco ?
Ou isso é feito tmb pelo uuid da vm?
vc pode me ajudar!!

Valeu



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts