lunes, 29 de agosto de 2016

¿Cómo crear una máquina virtual en Xen?

Configurar el archivo de valores predeterminados de las maquinas virtuales

Editar el archivo /etc/xen-tools/xen-tools.conf y configurar las sigueintes variables:

[...]
dir = /srvvirtual  # directorio en el dom0 donde se desea instalar las imágenes de xen
[...]

[...]
##
#  Disk and Sizing options. (Leer los comentarios)
##
#
#size   = 4Gb      # COMENTAR SI VAMOS A USAR EL ARCHIVO PARTITIONS VER EL PRÓXIMO PUNTO
memory = 512Mb    # COLOCARLE LA MEMORIA RAM QUE VA A UTILIZAR LA MÁQUINA
#swap   = 128Mb    # COMENTAR SI VAMOS A USAR EL ARCHIVO PARTITIONS VER EL PRÓXIMO PUNTO
# noswap = 1      # Don't use swap at all for the new system.
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = squeeze  # Version de debian a instalar

image  = sparse   # Specify sparse vs. full disk images.

[...]

[...]
gateway   = 10.88.5.1  #  Estos valores se los provee el administrador de red
netmask   = 255.255.255.0 # Estos valores se los provee el administrador de redbroadcast = 10.88.5.255 # Estos valores se los provee el administrador de red# aunque puede hacerse que sea dhcp buscando esa opción en este mismo archivo y comentando los anteriores
[...]
passwd = 1
[...]
kernel      = /boot/vmlinuz-`uname -r`
initrd      = /boot/initrd.img-`uname -r`
[...]
arch = amd64      # Si el servidor es de 64 bits
[...]
mirror = http://ftp.us.debian.org/debian/
[...]
serial_device = hvc0
[...]
disk_device = xvda
[...]

Crear el archivo swap1g-root10g-var10g-tmp1g (puede tener cualquier nombre)

en /etc/xen-tools/partitions.d/

[root]

size=10G
type=ext3
mountpoint=/
options=sync,errors=remount-ro

[swap]
size=1G
type=swap

[tmp]
size=1G
type=ext3
mountpoint=/tmp
options=nodev,nosuid

[var]
size=10G
type=ext3
mountpoint=/var
options=nodev,nosuid

Crear una máquina virtual

en el dom0

xen-create-image --hostname nombre_maquina_virtual_a_crear --ip ip_maquina_virtual --role udev --partitions swap1g-root10g-var10g-tmp1g

Nota: Asegurese de colocar --role udev, sino la máquina virtual pudiera no arrancar.

Los parámetros que se usen en el comando anterior, tendrán prioridad sobre los valores predeterminados contenidos en el archivo /etc/xen-tools/xen-tools.conf .

Si la ejecución del comando fué éxitosa, entonce se debe haber creado el archivo de configuración /etc/xen/nombre_maquina_virtual.cfg. Se puede comprobar la creación de la máquina virtual mediate el comando xm list.
Arrancar la máquina virtual

Para arrancar la máquina virtual usamos el comando :

xm create nombre_maquina_virtual.cfg

Para entrar en la consola de la máquina virtual con el comando xm console nombre_maquina_virtual

No hay comentarios:

Publicar un comentario