Mostrando entradas con la etiqueta CloudStack. Mostrar todas las entradas
Mostrando entradas con la etiqueta CloudStack. Mostrar todas las entradas

lunes, 15 de julio de 2013

Hack Secondary Storage VM (SSVM)

Hola,

Después de un rato de investigación sobre la System VM, SSVM de CloudSatck hago unos cuantos apuntes:
  • El password por defecto de root es 6m1ll10n
  • La clave RSA para acceder por SSH a susodicha máquina se encuentra en: /usr/lib/cloud/common/scripts/vm/systemvm/id_rsa.cloud (en instalaciones Ubuntu 12.04 por APT). Copiamos esta clave y la dejamos con permisos 0700 en /root/  por ejemplo
  • Por supuesto, si tienes la clave no hace falta el passwd, solo tienes que tener una interface en la red (cloud_link_local_network) 169.254.3.X para acceder por SSH, ssh -i id_rsa.cloud root@169.254.3.121  -p 3922
  • Y ojo con el IPTABLES en la SSVM, por defecto intercepta todas las peticiones HTTP y las bloquea. incluso las de la propia red... iptables -F
Saludos

viernes, 28 de junio de 2013

Travestir Xen Cloud Platform para ser XenServer

Hola!
Hoy vamos hacer que el panda de XCP 1.5 se ponga traje y corbata para que lo podamos integrar con CloudStack. Para ello hay que seguir los pasos de http://wiki.xen.org/wiki/XCP_CloudStack

Primero hacemos ver que tenemos los repos de XenServer...
cp /etc/xensource/installed-repos/xcp:main /etc/xensource/installed-repos/xs:main

Nos hacemos un backup del fichero NFSSR.py y copiamos el de Citrix

mv /opt/xensource/sm/NFSSR.py /opt/xensource/sm/NFSSR.py.backup
wget http://download.locatrix.com/xcp/cloudstack/NFSSR.py -O /opt/xensource/sm/NFSSR.py

Permisos...
chmod 755 /opt/xensource/sm/NFSSR.py Y con esto ya tendríamos que poder añadirlo a nuestra nube

lunes, 3 de junio de 2013

Configurar memoria para el Dom0

Hola amig@s! Para la versión 6.10 de XenServer, ya no tenemos que ir a rascar el fichero extlinux.conf para ampliar la memoria reservada para el Dom0, simplemente con ejectutar xen-cmdline de este modo:

/opt/xensource/libexec/xen-cmdline --set-xen dom0_mem=2048M,max:2048M

Con esto, una vez reiniciado el host, ya lo tendríamos ampliado a 2048M en vez de los 752M por defecto.

Ahora si ejecutamos cat /proc/xen/ballon deberíamos ver algo así:

(Sin ampliar 752 MB)
#cat /proc/xen/balloon
Current allocation:   759040 kB
Requested target:     761856 kB
Minimum target:       203776 kB
Maximum target:       778240 kB
Low-mem balloon:           0 kB
High-mem balloon:          0 kB
Driver pages:           4096 kB

Ampliado a 2940M
# cat /proc/xen/balloon
Current allocation:  3002368 kB
Requested target:    3002368 kB
Minimum target:       397440 kB
Maximum target:      3018752 kB
Low-mem balloon:           0 kB
High-mem balloon:          0 kB
Driver pages:           4096 kB

Be Zen my Friend ;)
Saludos!

jueves, 12 de julio de 2012

CloudStack en XenServer

CloudStack es un software de Cloud open source hecho en Java diseñado para gestionar granjas de máquinas virtuales. Da soporte a múltiples Hypervisores (VMware, XenServer, KVM, Oracle VM, XCP). Utiliza principalmente tres métodos para gestionar, mediante UI Web, CLI y mediante API.

La idea es instalarlo y ver como gestionarlo mediante su API y Chef. Ya veremos como funciona.

La instalación la he realizado sobre ubuntu 10.04 con la versión CloudStack-3.0.2-1. 
  1. Descargamos el fichero CloudStack-oss-3.0.2-1-ubuntu10.04.tar.gz y lo descomprimimos.
  2. Ejecutamos ./install.sh
  3. Instalamos primero el "Management Server" > M
  4. Una vez finalizado, volvemos a ejecutar ./install.sh e instalamos la base de datos
  5. > D
  6. Editamos el fichero /etc/my.cnf y establecemos max_connections=350 por cada Management Server que vayamos a tener.
  7. Creamos las bases de datos necesarias con:
  8. cloud-setup-databases cloud:@localhost --deploy-as=root:
  9. cloud-setup-management 
Preparamos la parte de NFS de la siguiente manera.
  1. apt-get install protmap nfs-kernel-server
  2.  mkdir -p /export/primary && mkdir -p /export/secondary
  3.  Configuramos los exports vim /etc/exports
  4. /export *(rw, async, no_root_squash)
  5. exportfs -a
Descargamos los templates para XenServer en el secondary export, tarda un buen rato
  • /usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -F
 Instalamos el agente en los XenServer Hosts. Lo descargamos de: http://download.cloud.com/releases/2.2.0/xenserver-cloud-supp.tgz (version 5.6 SP2)

Lo descomprimimos y lo instalamos como supplemental pack:
  • xe-install-supplemental-pack xenserver-cloud-supp.iso
Con esto, ya podemos acceder a la UI web y empezar a jugar con la interface (admin : password).
http://cloudstack-ip:8080/client