Converter máquina Virtual para máquina Real

1,398 views
Skip to first unread message

deves

unread,
Feb 18, 2008, 3:52:56 PM2/18/08
to xen-br, nint...@hotmail.com
Eai pessoal...

Existe alguma ferramenta, algum Script, que facilite a conversão de
uma máuina virtual em máquina real? Pesquisei sobre o assunto e não
encontrei algo satisfatório.

Alguém da lista deve ter passado por problema similar, gostaria de
saber qual foi os passos realizados.

Desde já agradeço!

Rafael Deves.

Marco Sinhoreli

unread,
Feb 18, 2008, 4:40:18 PM2/18/08
to xen...@googlegroups.com
Bom, ferramenta pronta não existe, não que eu ache que não seja
necessário, pelo contrário, seria muito bacana. Mas, como nem tudo são
flores e ainda bem que temos boas praticas como sysadmins, te indico
replicar a sua maquina real com o rsync se for fazer um p2v de Linux.

Alguns passos que eu faço para tal:
1- coloco um rsync server pra rodar na maquina fisica de origem dos
dados. Instale o rsync na maquina real e edite ou crie caso não exista
o arquivo /etc/rsyncd.conf com o seguinte conteúdo:

max connections = 1
syslog facility = local3
read only = yes
list = yes
uid = root
gid = root

[p2v]
comment = physical to virtual server
path = /

Rode o rsync com a opção --daemon
# rsync --daemon

No dom0 que vc deseja rodar a maquina virtual, crie os volumes logicos
desejados e sincronize os dados do rsync para este novo disco:
# lvcreate -L xxG -n xxxx.dsk VGname

onde:
xxG = tamanho do disco em Giga: 20G = 20 GB
xxxx.dsk = nome do disco da VM = minhavm.dsk por exemplo
VGname = nome do Volume Lógico que será criada o disco da VM

Formate e monte o disco:

# mkfs.ext3 /dev/VGname/xxxx.dsk
# mount /dev/VGname/xxxx.dsk /mnt

Agora, rode o rsync:
# rsync -vaH --numeric-ids --stats --progress --exclude "/mnt/*"
--exclude "/proc/*" --exclude "/sys/*" --exclude "/tmp/*" --exclude
"/var/tmp/*" --exclude "/var/run/*.pid" --exclude
"/var/run/sudoscript/ssd.*" --exclude
"/var/run/dbus/system_bus_socket" --exclude
/var/net-snmp/.snmp-exec-cache" --exclude "/var/log/*.gz" --exclude "
/var/log/*.[0-9]" rsync://192.168.1.123/pv2/ /mnt/

O IP 192.168.1.123 que sugeri deverá ser alterado pelo IP real da sua
maquina fisica que queremos copiar, a que está rodando o rsync
--daemon.

3 - Finalizada a syncronização, arrume o seu sistema:
- /etc/fstab
- /etc/inittab
- /etc/securetty

Crie o conf e seja feliz :)


2008/2/18 deves <rafael...@gmail.com>:

--
Marco Sinhoreli

Marco Sinhoreli

unread,
Feb 18, 2008, 5:53:34 PM2/18/08
to xen...@googlegroups.com
Já que acabei explanando estes passos neste post, aproveitei a
oportunidade e sistematizei isso no wiki:

http://wiki.xen-br.org/index.php?title=P2v-howto

Abraços


--
Marco Sinhoreli

Tiago Cruz

unread,
Feb 19, 2008, 11:22:25 AM2/19/08
to xen...@googlegroups.com
Da uma olhada aqui:
http://wiki.xensource.com/xenwiki/XenManualPtoVProcess

E nessa ferramenta tb:
http://et.redhat.com/~rjones/virt-p2v/index.html

--
Tiago Cruz
Linux User #282636
Mandriva Conectiva PRO Certified Linux Instructor

Reply all
Reply to author
Forward
0 new messages