Expandir ou aumentar discos de VMs (Virtual Machine) XEN

Publicado por Leonardo Macedo Cerqueira em 26/01/2012

[ Hits: 19.022 ]

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

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

Squid: Bloquear MSN de forma transparente

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

Backup de banco de dados MySQL com mysqldump

Tomighty - Ferramenta para Técnica Pomodoro

Leitura recomendada

Alterar senha do Samba através do Ctrl+Alt+Del do Windows

Como executar arquivos executáveis em CD com Wine no Debian

Clonando partições/HDs com o dd

Backup dos arquivos em determinado diretório

Suas partições Linux encheram? Não tem mais espaço? Veja o que você pode fazer!

  

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
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts