logo

publicado em:7/03/19 4:46 PM por: Raphael Maria GuiaLinuxSegurançaServidoresSistemas OperacionaisTutorialVirtualização

Salve Galera
Tudo em paz?

Esse mês eu recebi a tarefa de fazer uma migração de VMs entre serviços diferentes.

Mas como assim Rapha?
A empresa que solicitou utiliza uma solução Open Source chamada Proxmox, que roda em cima de um Debian 8, cara, a solução é ótima, para quem quer estudar vários sistemas operacionais, igual mente ao ESXi que vivo recomendado para meu sobrinho de Urupês (moleque teimoso).

Então vamos a orientação de como você exporta o disco da VM desejada para um formato “qcow2”, o processo apresentado através de linha de comando tem a finalidade de orientar a localização da VM e seu disco e depois uma conversão da matriz “raw” para “qcow2”.

Vamos lá

Comando “pvesm” é o bash que você utiliza para manipular o Proxmox VE.
O primeiro comando que vamos utilizar é o “pvesm status”, este comando tem a finalidade de mostrar os repositorios que o Proxmox utiliza para guardar as VMs, Discos e demais configurações.

Essa mesma informação podemos observar no arquivo de configuração “/etc/pve/storage.cfg” usando o comando “cat” para apenas exibir as informações armazenadas no documento.

Neste caso vamos abordar a zfspool “VMs”, como pode ver pela descrição é nele que fica armazenado as “images” ou discos das VMs ativas.
A próxima linha de comando que vamos usar é a “pvesm list VMs” para ele listar todos os discos presentes no servidor.

Agora que identificamos as VMs, se estiver igual a imagem a cima, fica fácil para você saber qual disco pertence a quem, caso não tenha o nome, você vai comparar com a VM já configurada no Proxmox.

Após escolhe e catalogar todas os Discos das VMs que você precisa exportar, vamos usar o comando “pvesm path <Nome do Disco identificado com o comando acima>” para localizarmos a pasta (path) que o arquivo RAW está localizado, como resultado você vai ter o retorno:

Tendo a pasta origem, vamos iniciar a exportação do disco da VM com o comando:

qemu-img convert -p -O qcow2 <oritem> <destino/arquivo.qcow2>

Rapha porque alteramos o “pvesm” por “qemu-img”?
O “qemu” é uma plataforma de emulação e virtualização de outros sistemas, caso queira mais informações básicas acessem esse link que achei no Google, o autor Elias Praciano descreve um pouco sobre ele.

Voltando ao tutorial.
Mais um pouco da linha comando que vamos usar:
qemu-img > eu chamado a aplicação
convert > é o que eu quero que a aplicação faça.
-p > para exibir o progresso de conversão
-O > (maiúsculo) para indicar a saida ou Output do arquivo.
qcow2 > Formato que estamos desejando
origem > pasta coletada com o processo do comando “pvesm path”
destino > pasta que vai receber a conversão.

Sendo assim nosso comando teste fica
qemu-img convert -p -O qcow2 /dev/zvol/Storage/VMs/vm-100-disk-1 /Storage/tmp/srv_glpi.qcow2

Tecle “Enter” e aguarde o processo de conversão terminar.
Após isso você pode transferir para outra maquina que está hospedando seu novo sistema de VMs para fazer a importação.



A última modificação foi feita em:Agosto 28th, 2021 as 6:30 pm




Comentários



Adicionar Comentário




plugins premium WordPress