Eucalyptus
Contenido
Enlaces relacionados
Instalación de plataforma de prueba
Preparación
Para las pruebas voy a usar vmware player 5.1, y los servidores anfitriones serán en realidad máquinas virtuales. Para que el rendimiento de kvm sea óptimo a los servidores que contendrán las vm, los nc (node controller) tendrán configurado en el procesador de vmware player la opción de virutalize Intel Vt-x/EPT or AMD-V/RVI
Infraestructura inicial
Para esta prueba vamos a contar con 3 servidores:
- KOALACLC01 (cloud controller)
- 1Gb de Ram
- 1 CPU
- 10Gb de Hd
- KOALACC01 (cluster controller)
- 1Gb de Ram
- 1 CPU
- 10Gb de Hd
- KOALANC01 (node controller)
- 4Gb de Ram
- 1 CPU
- 10Gb de Hd
Redes
Para las redes, inicialmente vamos a añadir 3 vlanes a las máquinas, aunque puede que solo usemos 1 o 2. Todas las máquinas tendrán 3 tarjetas, con las redes:
- 192.168.3.X (NAT de vmware player)
- 192.168.10.X (interna)
- 192.168.20.X (interna)
y cada máquina tiene asignada una cifra final para cada una de esas redes:
- KOALACLC01 -> 61
- KOALACC01 -> 63
- KOALANC01 -> 65
S.O.
Todas las máquinas están instaladas inicialmente con Centos 6.3 minimal, que nos podemos descargar desde este enlace.
Firewall y seguridad
Para evitar problemas durante las pruebas se desactiva selinux, cambiando el fichero de configuración /etc/sysconfig/selinux con el parámetro SELINUX=permissive
También se quitan las reglas por defecto de iptables, vaciando el fichero /etc/sysconfig/iptables
Instalación
Para la instalación seguimos los pasos que hay en esta pagina para Centos 6
En primer lugar vamos al servidor que hará de cloud controller, KOALACLC01, y añadimos todos los repositorios necesarios para la instalación:
# yum install http://downloads.eucalyptus.com/software/eucalyptus/3.1/centos/6/x86_64/eucalyptus-release-3.1.noarch.rpm # yum install http://downloads.eucalyptus.com/software/euca2ools/2.1/centos/6/x86_64/euca2ools-release-2.1.noarch.rpm # yum install http://downloads.eucalyptus.com/software/eucalyptus/3.1/centos/6/x86_64/epel-release-6.noarch.rpm # yum install http://downloads.eucalyptus.com/software/eucalyptus/3.1/centos/6/x86_64/elrepo-release-6.noarch.rpm
Después instalamos el grupo de paquetes de cloud controller:
yum groupinstall eucalyptus-cloud-controller
Y tambien instalamos en este mismo servidor el walrus
# yum install eucalyptus-walrus
Ahora en el servidor node controller, KOALANC01, añadimos los repositorios necesarios.
# yum install http://downloads.eucalyptus.com/software/eucalyptus/3.1/centos/6/x86_64/eucalyptus-release-3.1.noarch.rpm # yum install http://downloads.eucalyptus.com/software/euca2ools/2.1/centos/6/x86_64/euca2ools-release-2.1.noarch.rpm # yum install http://downloads.eucalyptus.com/software/eucalyptus/3.1/centos/6/x86_64/epel-release-6.noarch.rpm
El servidor en el que estoy haciendo la instalación tiene procesador intel, así que tenemos que cargar el módulo apropiado para kvm:
modprobe kvm_intel modprobe vhost_net
y después instalamos el paquete de node controller
# yum install eucalyptus-nc
Ahora le toca el turno al cluster controller, que es el KOALACC01. Primero añadimos los repositorios:
# yum install http://downloads.eucalyptus.com/software/eucalyptus/3.1/centos/6/x86_64/eucalyptus-release-3.1.noarch.rpm # yum install http://downloads.eucalyptus.com/software/euca2ools/2.1/centos/6/x86_64/euca2ools-release-2.1.noarch.rpm # yum install http://downloads.eucalyptus.com/software/eucalyptus/3.1/centos/6/x86_64/epel-release-6.noarch.rpm
y en este instalamos los