terça-feira, 26 de setembro de 2017

Fazendo P2V de Linux para Hyper-V

Já faz um tempo que eu tenho escrito artigos sempre quando há uma solicitação ou uma necessidade de algum amigo, aluno ou cliente.

Na última semana alguns amigos da Sicredi que participaram de um treinamento comigo falaram de uma necessidade em específico e então resolvi escrever esse artigo demonstrando com converter uma máquina física com Linux para um arquivo .VHD ou .VHDX que é o formato de disco do Hyper-V.

Exemplo do cenário:

Desenho2

No Servidor Windows

1) Crie uma pasta com nome VHD.

2) Compartilhe e dê permissão NTFS total para o administrador.

No servidor Linux

1) Abra o terminal.

2) crie um diretório chamado imagem em /mnt

sudo mkdir imagem

3) Montando:

sudo mount –t cifs –o username=administrador,password=senha //192.168.1.12/vhd /mnt/imagem

Onde:

  • Administrador: usuário no Windows Server
  • Password: senha do usuário administrador
  • 192.168.1.12 – IP do servidor Windows
  • VHD – Pasta criada no servidor Windows (compartilhada e com permissão total para o administrador)
  • /mnt/imagem – local onde será montado

4) Criando a imagem.

Será feita uma cópia exata do disco do servidor Linux para o diretório VHD do servidor Windows.

Atenção: Lembre-se que o disco destino deve ser de igual tamanho ou maior do que o disco do servidor Linux.

Usamos o parâmetro bs para definir o tamanho do bloco.

sudo dd if=/dev/das of=/mnt/imagem/ubuntu.img bs=100

comandos

No Servidor Windows

1) Você vai precisar do utilitário vhdtool – Baixe aqui

2) Em nosso exemplo a pasta VHD está na unidade d:\

3) Copie o utilitário vhdtool para o mesmo local da imagem (em nosso caso ubuntu.img)

4) Vamos agora converter a imagem:

vhdtool.exe /convert ubuntu.img

5) Agora vamos renomear para vhd

rename Ubuntu.img Ubuntu.vhd

imagem converte

Criando a máquina virtual no Hyper-V com o disco Linux

1) Criando a máquina virtual

imagem1

2) Defina a geração a ser usada.

imagem2

3) Especifique a quantidade de memória

imagem3

4) Especifique a rede

imagem4

5) Selecione usar um disco virtual existente > localize o disco ubuntu.vhd

imagem5

6) Localizando o disco ubuntu.

imagem6

7) Pronto! Máquina virtual Ubuntu rodando.

ubuntu

2 comentários:

saulo disse...

Muito bom o TUTO, vou fazer uns testes e verificar se consigo fazer igual!

nithael disse...

Parabéns.... bem detalhado o processo de migração.

Microsoft e Open Source - Do Service for Unix até o WSL (Windows Subsystem for Linux)

Na semana passada tive o prazer de fazer uma apresentação no TDC - The Developers Conference falando sobre algo que particularmente acompanh...