Después de mi anterior entrada al blog de Como instalar CloudStack Management Server en CentOS 6.x algunos amigos me han preguntado si se puede instalar en Ubuntu, si están disponibles los DEB o en su defecto un repositorio etc. La respuesta es Si se puede y se hace tan sencillo como en CentOS desde los repositorios.
Ya es cuestión de el administrador sobre que OS quiere trabajar o en cual confía mas.
Los requerimientos de hardware mínimos son:
Los requerimientos de hardware recomendados en la documentación oficial de CloudStack son:
-
64-bit x86 CPU (mas cores, darán un mejor performance)
-
4 GB de memoria RAM
-
250 GB de disco local (Se recomienda mínimo ; 500 GB)
-
Almenos 1 NIC
-
Dirección IP estática asignada
-
Nombre de Dominio completo (en esta guia explicaré como hacerlo)
Creamos el repositorio creando o editando el archivo /etc/apt/sources.list.d/cloudstack.list y agregamos el repo
deb http://cloudstack.apt-get.eu/ubuntu precise 4.2
Ahora descargamos y agregamos a las llaves de confianza del repo
$ wget -O - http://cloudstack.apt-get.eu/release.asc|apt-key add
actualizamos la cache de paquetes
$ sudo apt-get update
Descargamos el management server
$ sudo apt-get install cloudstack-mangagement
Una vez termine debemos descargar el vhd-util en la ruta /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver
$ sudo wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
Instalamos el motor de bases de datos
$ sudo apt-get install mysql-server
Ahora hacemos unas modificaciones al archivo de configuración. editando el archivo /etc/my.cnf
y agregamos las siguientes lineas debajo de datadir=/var/lib/mysql en la sección [mysqld]
innodb_rollback_on_timeout=1 innodb_lock_wait_timeout=600 max_connections=350 log-bin=mysql-bin binlog-format = 'ROW'
Procedemos con al creación de las tablas en la bd para nuestro management server
cloudstack-setup-databases cloud:<password_database>@localhost –deploy-as=root:<password>
Para finalizar ejecutamos el siguiente comando
cloudstack-setup-management