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:

5 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!!

  2. Buenas soy un usuario muy nuevo, me compre un dominio con goodady, y queria poner mi propio hosting ya tengo el servidor, las ip publicas, ahora buscaba una solucion de sotfware libre ya que usar esxi no me parecio bien a la hora de tener que usar a fuerza vpshare, mi pregunta es hay una manera mas simple de instalarlo en centos? tengo la version 7 de centos y lo que quiero es montar centos, ahi poner el cloudstack y con el cloudstack hacer mis 2 servidores dns el de correo, y el de la pagina web .-. lo puedo hacer con esto???

Deja un comentario

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