Diferencia entre revisiones de «Eucalyptus»

De Ardemans Wiki
Saltar a: navegación, buscar
Línea 44: Línea 44:
  
 
También se quitan las reglas por defecto de iptables, vaciando el fichero /etc/sysconfig/iptables
 
También se quitan las reglas por defecto de iptables, vaciando el fichero /etc/sysconfig/iptables
 +
 +
=== Verificación de VLAN y TAGs ===
 +
En la máquina CC que hemos preparado, elegimos el interface de red eth1 (192.168.10.63) y le configuramos un TAG de VLAN, para el rango de ip's 192.168.100.X:
 +
 +
<pre>
 +
vconfig add eth1 100
 +
ifconfig eth1.100 192.168.100.63
 +
</pre>
 +
 +
y lo mismo hacemos con la máquina Node Controller NC
 +
 +
<pre>
 +
vconfig add eth1 100
 +
ifconfig eth1.100 192.168.100.65
 +
</pre>
 +
 +
Si todo hay ido bien, podremos hacer ping entre las dos máquinas a estas vlanes
 +
 +
=== Configuración de Hipervisores ===
 +
Como hemos elegido CENTOS 6 con la instalación de los NC se instalará ya KVM, y por ello no tendremos que hacer nada, pero con otras distribuciones si que hay que realizar algunas tareas previas.
 +
 +
=== Configuración de Bridges ===
 +
Al haber elegido el modo de red '''Managed''' no tenemos que realizar una configuración previa de los bridges para las VM.
 +
 +
 +
=== Configuración de NTP ===
 +
Cada una de las máquinas de eucalyptus necesita tener instalado el demonio NTP, para lo cual lo tenemos que instalar
 +
 +
<pre>
 +
# yum install ntp
 +
</pre>
 +
 +
Modificamos el fichero /etc/ntp.conf para poner los servidores de hora que tengamos nosotros, los que aparecen en el fichero por defecto también funcionan, y despues lo dejamos preparado para que arranque con cada inicio:
 +
 +
<pre>
 +
# chkconfig ntpd on
 +
</pre>
 +
  
 
== Instalación ==
 
== Instalación ==
Línea 107: Línea 145:
 
== Configuración ==
 
== Configuración ==
 
Para la instalación que voy a realizar he elegido usar el modo de red '''Managed''', para lo cual hay que realizar algunas modificaciones en la red
 
Para la instalación que voy a realizar he elegido usar el modo de red '''Managed''', para lo cual hay que realizar algunas modificaciones en la red
 
=== Verificación de VLAN y TAGs ===
 
En la máquina CC que hemos preparado, elegimos el interface de red eth1 (192.168.10.63) y le configuramos un TAG de VLAN, para el rango de ip's 192.168.100.X:
 
 
<pre>
 
vconfig add eth1 100
 
ifconfig eth1.100 192.168.100.63
 
</pre>
 
 
y lo mismo hacemos con la máquina Node Controller NC
 
 
<pre>
 
vconfig add eth1 100
 
ifconfig eth1.100 192.168.100.65
 
</pre>
 
 
Si todo hay ido bien, podremos hacer ping entre las dos máquinas a estas vlanes
 
 
=== Configuración de Hipervisores ===
 
Como hemos elegido CENTOS 6 con la instalación de los NC se instalará ya KVM, y por ello no tendremos que hacer nada, pero con otras distribuciones si que hay que realizar algunas tareas previas.
 
 
=== Configuración de Bridges ===
 
Al haber elegido el modo de red '''Managed''' no tenemos que realizar una configuración previa de los bridges para las VM.
 
 
=== Configuración de firewall ===
 
Ya hemos configurado los firewall para que no tengan reglas para esta prueba. En el manual de instalación en pdf se ve una alternativa a quitar las reglas
 
 
=== Configuración de SELinux ===
 
También lo hemos configurado ya anteriormente, y lo hemos puesto en modo permisivo, ya que si no da problemas al arrancar los servicios de CC, SC y NC
 
 
=== Configuración de NTP ===
 
Cada una de las máquinas de eucalyptus necesita tener instalado el demonio NTP, para lo cual lo tenemos que instalar
 
 
<pre>
 
# yum install ntp
 
</pre>
 
 
Modificamos el fichero /etc/ntp.conf para poner los servidores de hora que tengamos nosotros, los que aparecen en el fichero por defecto también funcionan, y despues lo dejamos preparado para que arranque con cada inicio:
 
 
<pre>
 
# chkconfig ntpd on
 
</pre>
 
 
=== Configuración de los componentes ===
 

Revisión de 20:43 30 sep 2012

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

Verificación de VLAN y TAGs

En la máquina CC que hemos preparado, elegimos el interface de red eth1 (192.168.10.63) y le configuramos un TAG de VLAN, para el rango de ip's 192.168.100.X:

vconfig add eth1 100
ifconfig eth1.100 192.168.100.63

y lo mismo hacemos con la máquina Node Controller NC

vconfig add eth1 100
ifconfig eth1.100 192.168.100.65

Si todo hay ido bien, podremos hacer ping entre las dos máquinas a estas vlanes

Configuración de Hipervisores

Como hemos elegido CENTOS 6 con la instalación de los NC se instalará ya KVM, y por ello no tendremos que hacer nada, pero con otras distribuciones si que hay que realizar algunas tareas previas.

Configuración de Bridges

Al haber elegido el modo de red Managed no tenemos que realizar una configuración previa de los bridges para las VM.


Configuración de NTP

Cada una de las máquinas de eucalyptus necesita tener instalado el demonio NTP, para lo cual lo tenemos que instalar

# yum install ntp

Modificamos el fichero /etc/ntp.conf para poner los servidores de hora que tengamos nosotros, los que aparecen en el fichero por defecto también funcionan, y despues lo dejamos preparado para que arranque con cada inicio:

# chkconfig ntpd on


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 paquetes de eucalyptus-cc y eucalyptus-sc.

# yum install eucalyptus-cc eucalyptus-sc

Configuración

Para la instalación que voy a realizar he elegido usar el modo de red Managed, para lo cual hay que realizar algunas modificaciones en la red