Table of Contents

Citrix Xen Server

citrix xen server

Tiene una version gratix que permite descargar una .iso (basicamente un linux tuneado) que se instala sobre el hardware. Una vez instalado puede configurarse para ser accesible por ssh o bien puede administrarse desde un cliente grafico, pero solo para windows.

Instalar una debian lenny

1. Crear una VM desde una plantilla:

xe vm-install template="Debian Lenny 5.0 (32-bit)" new-name-label=lenny

Devuelve un UUID

2. Instalar especificando repositorio:

xe vm-param-set uuid=56cfcf36-7be3-d49b-2dfa-e0b7cba1360c other-config:install-repository=http://ftp.debian.org/debian

3. Arrancarla:

xe vm-start uuid=56cfcf36-7be3-d49b-2dfa-e0b7cba1360c

Comandos

list_domains -all
id |                                 uuid |  state | tot MiB | max MiB | shadow MiB | shutdown code |    sif |    cpu time | vcpus online | max vcpu id | ssidref
 0 | 446e2a8a-e7d4-4d83-96a2-3f75ee1057cd |     R  |     308 |     N/A |        N/A |             0 | 909244 | 87028679664 |            1 |           1 |       0
 1 | 7f221b3f-b8da-b2da-47c8-befd0005bfa8 |    B   |     256 |     256 |        N/A |             0 | 828370 |  5181545036 |            1 |           0 |       0
xe vm-install template-name="Demo Linux VM" new-name-label=demo
xsconsole
xe vm-import -h localhost -u root -pw contrasenya filename=vyatta-xenserver_VC6.0-2010.06.01_i386.xva
/usr/lib/xen/bin/xenconsole 0
  
* Listar servidores xen:
[root@xenserver ~]# xe host-list 
uuid ( RO)                : 045efda0-b17f-4873-8141-bfa9cc0a06a7
          name-label ( RW): xenserver
    name-description ( RW): Default install of XenServer

Instalación

Sobre un debian lenny

sudo aptitude install xen-linux-system-2.6.26-2-xen-amd64 xen-tools

Crear Máquinas

NOTA para disponer del comando 'xen-create-image' se necesita instalar el paquete 'xen-tools'

xen-create-image --hostname=xen4 --size=4Gb --swap=256Mb --ip=192.168.1.104 --memory=128Mb --arch=amd64 --role=udev --dir=/home/xen --dist=lenny --force

Tarda unos 3 minutos

Primero añadimos las siguientes lineas al fichero:

/etc/rinse/centos-5.packages
nss
nspr
python-iniparse  

Creamos la màquina:

xen-create-image --verbose --hostname=xen5 --size=4Gb --swap=256Mb --ip=192.168.1.105 --memory=128Mb --arch=amd64 --role=udev --dir=/home/xen --dist=centos-5 --mirror=/home/xen/CentOS-5.4-x86_64-netinstall.iso --force --install-method=rinse

Comandos

Arrancar máquina llamada xen2:

xm create /etc/xen/xen2.cfg

Conectar a la máquina por consola en local:

xm console xen2

Apagar a saco una máquina:

xm destroy xen2

Listar las máquinas:

xm list
r running
b blocked
p paused
s shutdown
c crashed
d dying