Cloning a XEN VM
De gacq wiki
Revisión del 18:43 2 nov 2008 de Gacq (discusión | contribuciones) (Página nueva: = Bajar VM = <pre><nowiki> xm shutdown original-VM </nowiki></pre> = Crear volumenes lógicos = <pre><nowiki> lvcreate --size 10G --name clon-VM-root vg0 lvcreate --size 1G --name cl...)
Contenido
Bajar VM
xm shutdown original-VM
Crear volumenes lógicos
lvcreate --size 10G --name clon-VM-root vg0 lvcreate --size 1G --name clon-VM-swap vg0 mkfs.ext3 /dev/vg0/clon-VM-root mkswap /dev/vg0/clon-VM-swap
Copiar info archivos
mkdir /mnt/orig mkdir /mnt/nueva mount /dev/vg0/original-VM-root /mnt/orig mount /dev/vg0/clon-VM-root /mnt/nueva cp -a /mnt/orig/* /mnt/nueva
Armar nuevo archivo de configuración
cp /etc/xen/original-VM.cfg /etc/xen/clon-VM.cfg vi /etc/xen/clon-VM.cfg
Cambiar en /etc/xen/clon-VM.cfg
- En "disk" poner los nuevos devices
- En "name" poner el nuevo nombre
- en vif cambiar MAC Address y IP
Cambiar IP en la configuracion del guest
Para CentOS
/mnt/nueva/etc/sysconfig/network-scripts/ifcfg-eth0
Para Debian
/mnt/nueva/etc/network/interfaces
Desmontar filesistems
umount /mnt/orig umount /mnt/nueva
Armar forwards desde el host
editar /etc/network/if-up.d/iptables y agregar las reglas necesarias, por ejemplo:
# po2 iptables -A PREROUTING -t nat -p tcp -i eth2 --dport 13021 -j DNAT --to 10.0.1.2:21 iptables -A PREROUTING -t nat -p tcp -i eth2 --dport 13080 -j DNAT --to 10.0.1.2:80 iptables -A PREROUTING -t nat -p tcp -i eth2 --dport 13022 -j DNAT --to 10.0.1.2:22 iptables -A PREROUTING -t nat -p tcp -i eth2 --dport 13443 -j DNAT --to 10.0.1.2:443
Configurar arranque automático
ln -s /etc/xen/clon-VM.cfg /etc/xen/auto/
Reiniciar dom0
init 6