Migrando máquinas físicas para máquinas virtuais

Publicado por Wilson Nalin Paolini em 09/06/2011

[ Hits: 8.827 ]

 


Migrando máquinas físicas para máquinas virtuais



Esta dica é útil quando precisamos virtualizar um sistema operacional já instalado em uma máquina física, ou quando mudados o hardware (placa mãe) do sistema original.

Migrando máquinas físicas para máquinas virtuais

Tive a necessidade de migrar servidores físicos para máquinas virtuais e não encontrei muito material sobre o assunto. O procedimento abaixo mostra passo a passo como executar esta tarefa, que para mim foi de grande utilidade.

Sistemas utilizados:
  • Debian Lenny
  • VirtualBox 4
1- Conecte o HD com os dados a serem copiados (sistema original) a uma máquina que contenha o Linux e o VirtualBox 4 instalados. Em seguida, conecte um HD externo. O HD externo será o destino, onde será armazenada a imagem do sistema original. Este HD externo tem que ter o tamanho superior ao HD de origem. Com os HDs conectados, dê boot pelo sistema normalmente, em seguida abra um terminal e verifique os HDs conectados com o comando abaixo:

# fdisk

No nosso caso, temos três HDs conectados: sda, sdb e sdc.
  • sda é o HD utilizado pela máquina.
  • sdb é o HD que contém os dados a serem copiados (origem).
  • sdc é o HD de destino, onde será armazenada a imagem.
2- Depois de reconhecido os HDs, verifique qual é o HD de origem e qual é o HD de destino. Monte apenas o HD de destino no diretório /mnt. No nosso caso sda é o HD do sistema que estamos usando, sdb é o HD de origem e sdc o HD de destino. Crie um diretório no HD de destino chamado imagem.

3- Em seguida, execute o comando abaixo com permissão de root. Dependendo do tamanho do HD, esse processo pode ser demorado. Este comando irá gerar uma imagem do HD original chamada imagem.dd.

# dd if=/dev/sdb of=/mnt/imagem/imagem.dd

4- Depois de gerada, entre no diretório onde está a imagem execute o seguinte comando:

# VboxManage convertfromraw imagem.dd imagem.vdi

5- O comando acima irá gerar um sistema virtual, reconhecido pelo Virtual Box. De permissão total para o arquivo gerado:

#chmod 777 imagem.vdi

6- Abra o VirtualBox, crie uma nova máquina virtual. Na opção de discos, marque a opção utilizar disco rígido existente e selecione o arquivo imagem.vdi.

7- Após a inicialização do novo sistema, exclua o arquivo /etc/udev/rules.d/70-prersistent-net.rules, que é o arquivo onde está armazenado o endereço MAC da antiga placa de rede.

8- Teste o novo sistema.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Personalização do Ubuntu 13.10

chattr - Como trancar um arquivo

Player de música para Linux, qual usar?

Vocês conhecem o BrasilTTS? A voz do Linux em Português - Finalmente o seu Linux falando com você!

Enviando alertas de e-mail pelo Zabbix usando Gmail, CentOS e Postfix

  

Comentários
[1] Comentário enviado por omestrebin em 09/06/2011 - 08:18h

Muito boa, preciso testar esse.... jah trabalho com VMs mas nunca tentei migrar dessa forma.

Valew

[2] Comentário enviado por killerbean em 09/06/2011 - 10:12h

Muito interessante!! Só acho que não é necessário dar permisão total ao arquivo. Basta apenas mudar o dono do arquivo (#chown usuario.usuario imagem.vdi) e depois dar permisao 744 (-rwxr--r--)

[3] Comentário enviado por wnp em 09/06/2011 - 10:19h

Cara, eu tive alguns problemas com permissão por isso que coloquei 777, reconheço que é uma falha de segurança. Os procedimentos acima foram executados como root. Acredito que alterando o dono e dando permissão 744 deve funcionar sim.

[4] Comentário enviado por removido em 16/12/2011 - 13:58h

Bela dica Wilson.

No entanto, surgiu uma pequena dúvida:
Se eu precisar fazer o inverso e migrar uma máquina virtual para uma máquina física é possível?

[5] Comentário enviado por wnp em 25/05/2012 - 12:41h

Cara desculpe a demora em responder, eu nunca testei mas acredito que seja possível sim.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts