Instalar CloudStack (Management Server) en CentOS

En está entrada explicaré como instalar el servidor de administración de CloudStack sobre CentOS (valida para la versión de CentOS 6.3 o superior) en este caso la haré sobre la versión 6.5.

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 guiá explicaré como hacerlo)

Hay 2 formas de instalar CloudStack; bien sea desde sus fuentes que se pude descargar de el sitio oficial o desde los repositorios oficiales; Yo en este caso explicaré como hacerlo desde el repositorio.

Lo primero que debemos hacer es configurar el fully qualified hostname en nuestro sistema operativo; para ello editamos primero el archivo /etc/sysconfig/network y modificamos la linea
HOSTNAME con nuestro hostname deseado, que quede por ejemplo algo como esto:

HOSTNAME=cloudstack.algolibre.com

igualmente editamos el archivo /etc/host y configuramos el loopback con el mismo dominio que en el anterior archivo pusimos

127.0.0.1   cloudstack.algolibre.com localhost

Para verificar que esten correctamente seteados ejecutamos en consola

#hostname –fqdn

cloudstack.algolibre.com

Luego configuramos nuestro SElinux en modo permisivo, para ello editamos el archivo /etc/selinux/config dejandolo así:

SELINUX=permissive

Este solo tendrá efecto hasta la proxima vez que reiniciemos el sistema operativo, si queremos ponerlo permisivo sin reiniciar ejecutamos

# setenforce 0

Ahora procedemos con la creación del repositorio de CloudStack en nuestro sistema así que creamos el archivo /etc/yum.repos.d/cloudstack.repo y agregamos lo siguiente:

 [cloudstack] name=cloudstack baseurl=http://cloudstack.apt-get.eu/rhel/4.2/ enabled=1 gpgcheck=0

Ahora si procedemos con la instalación:

#yum install cloudstack-management

Una vez termine nos ubicamos en la ruta usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver y descargamos el paquete vhd-util

#wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util

Ahora procedemos con la instalación de nuestro servidor de Base de datos que en este caso será MySQL; En mi caso haré la instalación de el motor en el mismo servidor que el management pero cabe aclarar que puede ser en un servidor aparte.

yum install mysql-server

Ahora hacemos unas modificaciones al archivo de configuración. editando el archivo /etc/my.cnfy 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'

iniciamos el mysql y lo configuramos para que arranque con el inicio del sistema

#service mysqld start

#chkconfig mysqld on

Por defecto la instalación de MySQL Server en CentOS no configura la contraseña de administrador así que debemos asegurarlo. Para esto ejecutamos:

#mysql_secure_installation

En este procedimiento seteamos una contraseña obligatoriamente y lo configura como quiera o como sea su escenario. Puede a todos darle Y si así lo desea.

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

este nos va a configurar reglas de iptables, cuentas sudoers e iniciará el servicio de CloudStack Management Server; Para ingresar accedemos a nuestro navegador web por la dirección

http://ip:8080/client

el usuario por defecto es admin y password: password

Fin Instalación CloudStack management

Como dice el título, esta es solo la instalación del management. Ya después de esto entramos a configurar toda la infraestructura que vamos a orquestar desde CloudStack como lo es Storage, Hypervisores y Networking

Compartir en:

4 comments on Instalar CloudStack (Management Server) en CentOS

  1. Congrats on being voted … you truly deserve being there. Love your photography and love the recipes. This galette is gorgeous. It's the first time I've ssen a rectangular one, and I'm completely won over! Thank you for sharing the recipe so beautifully Ellin!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *