Pular para o conteúdo

Expandir ou aumentar discos de VMs (Virtual Machine) XEN

Dica publicada em Linux / Sistema de Arquivos
Leonardo MMM cromado
Hits: 25.096 Categoria: Linux Subcategoria: Sistema de Arquivos
  • Indicar
  • Impressora
  • Denunciar

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

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

Horário de verão 2012 - Debian Like e Red-Hat Like

yum-plugin-downloadonly - Baixando pacote sem instalar via YUM

Utilizando o SCP em vários servidores sem pedir senha

Setar timezone no PHP

Samba: Liberar compartilhamento pra somente uma máquina

Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil

Visualização da partição Win no Linux

Backup dos arquivos em determinado diretório

Servidor NFS no OpenBSD

#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

Entre na sua conta para comentar.