José García Roldán

Introducción

Proyecto que consiste en la instalación de Openstack Mitaka sobre dos nodos virtuales kvm con Ubuntu server 14.04 LTS.

Entorno

  • Maquinas virtuales
  • Redes

Máquinas virtuales

El escenario está compuesto por dos máquinas virtuales kvm:

  • Odin es el nodo controlador. Está compuesto por los siguientes servicios:
    • Keystone
    • Glance
    • Nova controller
    • Neutron
    • Horizon
    • Cinder

 

Máquinas virtuales

  • Thor es el nodo de computo en el que se encuentra el servicio de nova compute

 

Redes

Redes

El escenario está compuesto de dos redes:

  • Red interna: red aislada para el funcionamiento y las comunicaciones internas entre los nodos que componen el entorno del cloud de OpenStack. Esta red será utilizada para las comunicaciones de los diferentes servícios . 
  • Red externa: red utilizada para la instalación de los componentes y para el acceso desde el exterior.

Servicios

Los servicios que componen este cloud son:

  • Keystone
  • Glance
  • Nova
  • Neutron
  • Cinder
  • Horizon

Servicios

Todos los servicios tendrán un proyecto en común denominado servicio con un usuario único para cada uno y el rol de administración.

 

Cada servicio tendrá tres endpoint:

  • Public: el que utilicen los diferentes usuarios.
  • Internal: el que utilizan los servicios.
  • Admin: el de administración.

Keystone

Keystone es el servicio de identidad utilizado por OpenStack para la autenticación, este sistema de
autenticación se realiza mediante proyectos asignados a los usuarios. Soporta varias formas de
autenticación: tokens, usuario y contraseña.

Keystone

Cada servicio de openstack tiene asignado por keystone un token para la autenticación de dichos servicios y poder realizar la operación que se le solicite.

Glance

Glance es el componente de openstack que se encarga de almacenar las imágenes que
posteriormente serán utilizadas para crear las instancias. También almacena las copias de seguridad (snapshots) de las instancias.

Nova

Nova es un controlador de estructura cloud computing, que es la parte principal de un sistema de IaaS. Se puede implementar sobre varios sistemas de virtualización como Xen y KVM para la creación de las instancias.

Neutron

Neutron es un sistema para la gestión de redes y direcciones IP. Asegura que la red no presente el
problema del cuello de botella o el factor limitante en un despliegue en la nube y ofrece a los
usuarios un autoservicio real, incluso a través de sus configuraciones de red.

Neutron permite a los usuarios crear topologías de
redes virtuales avanzadas que pueden incluir servicios tales como cortafuegos, balanceadores de
carga, etc.

Horizon

Horizon proporciona a los administradores y usuarios una interfaz gráfica web para gestionar los diferentes recursos y servicios basados en la nube. Horizon es una de las formas de interactuar con los recursos de OpenStack.

Cinder

Cinder proporciona dispositivos de almacenamiento a nivel de bloque persistentes para usar con instancias de OpenStack Compute. La gestión Snapshot ofrece una potente funcionalidad para realizar copias de seguridad de los datos guardados en volúmenes de almacenamiento en bloque.

Ventajas

  • Escalabilidad: si se necesitan más recursos se añaden nuevos nodos.
  • La creación de las instancias es casi instantánea.
  • Aislamiento de los diferentes proyectos de los usuarios.

Desventajas

  • Al ser una versión nueva no está resueltos los bugs.

Conclusión

Aprendido:

  • Instalar Openstack core

Por aprender:

  • Añadir nuevos nodos una vez configurado.
  • Instalar el resto de componenetes.
Made with Slides.com