Convertendo Maquinas Virtuais Vmware para Xen
De Xen-BR wiki
Muitos já me perguntaram como aproveitar uma imagem vmware no xen. Neste artigo irei abordar os passos necessários para isso.
No diretório que o vmware criou minha maquina virtual Linux tenho os seguintes arquivos:
# ls vmwareImages/ Linux.vmdk linux.vmx vmware-0.log linux.nvram linux.vmsd USUARIO.txt vmware.log
O arquivo Linux.vmdk é o que contém os blocos de dados para ser convertido. Para a conversão é necessário que se tenha instalado o qemu. Neste pacote contém o binário qemu-img. Use-o para a conversão:
# qemu-img convert Linux.vmdk -O raw Linux.img
Esse processo deverá levar algum tempo.Após isso, verifique as partições existentes:
# fdisk -l Linux.img
Agora crie um novo arquivo de configuração para a maquina virtual Xen. Assegure-se de ter em seu path o pygrub.
- Configuração em caso de uso de para-virtualização:
builder = 'linux' name = 'Linux-PVM' disk = [ 'file:/home/xen/images/Linux.img,xvda,w' ] memory = 256 vif = [ 'bridge=xenbr0 ] bootloader = '/usr/bin/pygrub' on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' extra = 'xencons=xvc console=xvc0 video=tty' vfb = [ 'type=vnc,vncunused=-1' ]
- Configuração em caso de uso de virtualização cheia:
name = 'Linux-HVM' disk = ['file:/home/xen/images/Linux.img,hda,w'] memory = 256 builder = 'hvm' kernel = '/usr/lib/xen/boot/hvmloader' device_model = '/usr/lib/xen/bin/qemu-dm' boot = 'c' vnc = 1 sdl = 0 apic = 0 acpi = 0 vif = ['bridge=xenbr0' ] vcpus = 1 restart = 'onreboot' vncunused = 1
Tabela de conteúdo |
TODO
- Multiplos arquivos vmdk.
==========
- Multipos arquivos vmdk, use o utilitario do vmware para converter para um unico arquivo antes.
exemplo ... prompt> vmware-vdiskmanager -r sourceDisk.vmdk -t 2 destinationDisk.vmdk
==========
- UM para MUITOS, se o objetivo é converter um disco único em discos menores, então use:
prompt> vmware-vdiskmanager -r sourceDisk.vmdk -t 1 destinationDisk.vmdk
==========
- Convertendo para LVM.
- Melhoria na configuração.
Autor: Marco Sinhoreli <msinhore@xen-br.org>