El Blog de Negu

Máquinas Virtuales, Smartphones y tecnología general

Noticias Destacadas
Inicio / Artículos / Creación de una nube con Openstack paso a paso (Parte I)

Creación de una nube con Openstack paso a paso (Parte I)

En varias entradas vamos a intentar montar una infraestructura compuesta por varios servidores con la que con la ayuda de Openstack vamos a poder montar nuestra propia infraestructura de nube. Será un ejemplo introductorio, ya que no montaremos los servicios en alta disponibilidad pero servirá para mostrar los distintos componentes de la infraestructura y como comenzar a utilizarlos.

En una entrada anterior vimos como podemos montar en un único servidor todos los componentes de Openstack y de forma prácticamente desatendida. Esta arquitectura es válida para entornos de laboratorio o pruebas pero si queremos montar una infraestructura más robusta vamos a necesitar entender que componentes instalamos y en que servidores.

Arquitectura
El resumen básico de la arquitectura que vamos a utilizar está compuesto por como mínimo 3 servidores:

  • 1 servidor controlador
  • 1 servidor que gestiona la red
  • 1 o más servidores que ejecutarán las máquinas virtuales

Redes

Vamos a configurar varias redes con distinto objetivo:

  • Red de administración: utilizada para la comunicación entre los componentes de Openstack. Esta red debería ser privada y utilizada únicamente en el datacenter.
  • Red de datos. Utilizada para la comunicación de datos entre las máquinas virtuales. El direccionamiento de esta red depende del plugin Quantum utilizado.
  • Red externa. Utilizada parar proporcionar acceso al exterior (Internet u otras redes) a las máquinas virtuales. Este direccionamiento es el publicado al usuario final para acceder a los servicios alojados en las máquinas virtuales.
  • Red API. Utilizada para publicar las APIs de la infraestructura para que se pueda acceder a los servicios propios de la infraestructura. Puede ser la misma que la red externa.

Para gestionar la red utilizaremos el módulo Quantum de OpenStack

Servidores

A continuación se muestran los servidores que vamos a utilizar, los componentes que tendrán instalados y su configuración de red:

  • Controlador
    • Nombre: Ubuntu01
    • Servicios:
      • MySQL
      • RabbitMQ
      • Nova
      • Cinder
      • Glance
      • Keystone
      • Quantum
    • Numero de discos: 2
    • Numero de tarjetas de red: 2
    • Configuración de red
      • IP Externa + API: 192.168.5.11/24
      • IP Administracion: 192.168.3.11/24
      • IP Datos: no tiene
  • Servidor de red
    • Nombre: Ubuntu02
    • Servicios:
      • Quantum-L3-agent
      • Quantum-DHCP-agent
      • Quantum Agent with Open-vSwitch
    • Numero de discos: 1
    • Numero de tarjetas de red: 3
    • Configuración de red
      • IP Externa + API: 192.168.5.12/24
      • IP Administracion: 192.168.3.12/24
      • IP Datos: 192.168.4.12/24
  • Nodo1
    • Nombre: Ubuntu03
    • Servicios:
      • nova-compute
      • KVM
      • nova-api
      • Quantum Agent with Open-vSwitch
  • Numero de discos: 1
  • Numero de tarjetas de red: 2
    • IP Externa + API: no tiene
    • IP Administracion: 192.168.3.13/24
    • IP Datos: 192.168.4.13/24
  • Nodo2
    • Nombre: Ubuntu04
    • Servicios:
      • nova-compute
      • KVM
      • nova-api
      • Quantum Agent with Open-vSwitch
  • Numero de discos: 1
  • Numero de tarjetas de red: 2
    • IP Externa + API: no tiene
    • IP Administracion: 192.168.3.14/24
    • IP Datos: 192.168.4.14/24

Instalación básica

Hacemos una instalación básica para todos los servidores
Los pasos de instalación comunes para todos de los servidores son los siguientes.

  • Instalamos Ubuntu 12.10
  • Asignamos el nombre indicado
  • Instalamos el paquete openssh-server
  • Añadimos el repositorio Ubuntu Cloud Archive
  • Editamos /etc/apt/sources.list.d/cloud-archive.list
  •  Actualizamos el sistema

Acerca de Roberto Orayen

4 Comentarios

  1. Estoy siguiendo tu blog para aprender openstack y he encontrado una errata en esta entrada. Donde pone:
    Editamos /etc/apt/sources.list.d/cloud-archive.list deb
    deberia ser :
    Editamos /etc/apt/sources.list.d/cloud-archive.list

    Y donde pone:
    http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/folsom main
    debería poner:
    deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/folsom main

    Al menos a mi de la primera forma me da error y de la segunda me funciona.

  2. me interese, quiero confiurarlo para compartin una base de datos, no se me puedes orientar

Deja un Comentario

Tu dirección de email no será publicada. Required fields are marked *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">