======= 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 ====== * Listar VM? 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 * Importar una plantilla de VM: xe vm-install template-name="Demo Linux VM" new-name-label=demo * Menu textual xsconsole * Importar una plantilla xe vm-import -h localhost -u root -pw contrasenya filename=vyatta-xenserver_VC6.0-2010.06.01_i386.xva * Conectarse mediante consola a una vm /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' * Debian 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 * CentOS 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