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.
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
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
Sobre un debian lenny
sudo aptitude install xen-linux-system-2.6.26-2-xen-amd64 xen-tools
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
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