GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instale OpenStack Kilo en Ubuntu 14.04.2

OpenStack es una plataforma informática en la nube de código abierto que proporciona una solución para la infraestructura como servicio. OpenStack consta de varios componentes ensamblados para proporcionar IaaS, los componentes se enumeran a continuación con su uso.

Componentes:

Diseño de infraestructura:

En cuanto a la infraestructura, vamos a utilizar la red OpenStack (neutron), aquí se utilizarán un total de tres instancias de Ubuntu, que actuarán como controlador, red y nodo de cómputo.

OpenStack recomienda las siguientes configuraciones para cada nodo, con un sistema operativo host de 64 bits.

• Nodo controlador:1 procesador, 2 GB de memoria y 5 GB de almacenamiento
• Nodo de red:1 procesador, 512 MB de memoria y 5 GB de almacenamiento
• Nodo informático:1 procesador, 2 GB de memoria y 10 GB de almacenamiento

La siguiente es la configuración de red de cada nodo.

Componente Nombre Usar
Calcular (Nova) Administra máquinas virtuales
Almacenamiento de objetos (rápido) Gestiona el almacenamiento en la nube
Almacenamiento en bloque (Ceniza) Gestiona el almacenamiento para la instancia informática
Redes (neutrón) Administra redes y direcciones IP
Panel (Horizonte) Proporcionar una interfaz web gráfica para administrar los recursos
Servicio de identidad (Clave) Gestiona el sistema de autenticación en la nube
Servicio de imágenes (Mirada) Proporciona imágenes de disco y servidor (Plantilla)
Telemetría (Nefobasímetro) Sistema de facturación
Orquestación (Calor) Proporciona la función de orquestación
Base de datos (Trove) Motor de base de datos
Aprovisionamiento completo (Irónico) Aprovisiona un sistema completo en lugar de una máquina virtual
Mensajería en la nube para múltiples inquilinos (Zaqar) Servicio de mensajería en la nube para desarrolladores web
Reducción de mapas elásticos (Sáhara) Aprovisionamiento de clústeres de Hadoop

* Tunnel Network no tendrá una IP de puerta de enlace en el archivo de configuración, esta red se utiliza para la comunicación interna entre Network Node y Compute Node.

Agregue una entrada de host para que los nodos puedan usar el nombre de host para comunicarse en lugar de la dirección IP. Colóquelo en todos los nodos.

# nano /etc/hosts

# controller
192.168.12.21 controller
# network
192.168.12.22 network
# compute
192.168.12.23 compute

Una vez que haya terminado de configurar la dirección IP, haga ping entre los nodos para verificar la conectividad.

Servidor NTP:

Instale y configure NTP en el nodo del controlador para que todos los demás nodos puedan sincronizar la hora.

# apt-get install ntp
# service ntp restart

Configuración NTP del cliente

Instale el paquete NTP tanto en la red como en el nodo de cómputo

# apt-get install ntp

Edite el siguiente archivo de configuración.

# nano /etc/ntp.conf

Elimine otros servidores ntp del archivo, simplemente elimine las líneas que comienzan con el servidor de palabras. Agregue la siguiente entrada para sincronizar nuestros nodos con el nodo del controlador.

server controller

Reinicie el servicio NTP.

# service ntp restart

Paquetes OpenStack:

Instale el archivo de claves y el repositorio de Ubuntu Cloud.

# apt-get install ubuntu-cloud-keyring

# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" "trusty-updates/kilo main" > /etc/apt/sources.list.d/cloudarchive-kilo.list

Actualice su sistema.

# apt-get update && apt-get dist-upgrade

Realice los dos pasos anteriores en todos los nodos.

Instalar base de datos MySQL:

Los componentes de OpenStack utilizan la base de datos MySQL para almacenar información, así que instale MySQL en el nodo del controlador.

# apt-get install mariadb-server python-mysqldb

El instalador invoca una línea de comando tui para establecer la contraseña de root de MySQL.

# nano /etc/mysql/conf.d/mysqld_openstack.cnf

Agregue los siguientes valores y asegúrese de que el valor de la dirección de enlace esté establecido en la dirección IP de administración del nodo del controlador para permitir que otro nodo pueda acceder a la instancia de MySQL.

[mysqld]
## Set to Management IP
bind-address = 192.168.12.21
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

Reinicie MySQL.

# service mysql restart

Instalar RabbitMQ:

OpenStack utiliza RabbitMQ para coordinar operaciones e información de estado entre servicios. Instálelo en el nodo del controlador.

# apt-get install rabbitmq-server

Agregar usuario openstack.

# rabbitmqctl add_user openstack password

* Reemplace la contraseña con su propia contraseña.

Permita que el usuario de openstack lea, escriba y acceda a la configuración.

# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

Lo siguiente es configurar el servicio KeyStone (identidad de OpenStack).


Ubuntu
  1. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Neutron #1

  2. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Nova

  3. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Vistazo

  4. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Swift #1

  5. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Cinder #2

Cómo instalar Node.js en Ubuntu 14.04

Cómo instalar Node.js en Ubuntu 16.04

Cómo instalar Node.js en Ubuntu 18.04 LTS

Cómo instalar Node.js en Ubuntu 19.04

Cómo instalar Node.js en Ubuntu 20.04 LTS

Cómo instalar Node.js en Ubuntu 14.04

    Rol NW Tarjeta 1 NW Tarjeta 2 NW Tarjeta 3
    Nodo controlador 192.168.12.21 / 24, GW=192.168.12.2
    (Red de administración)
    NA NA
    Nodo de red 192.168.12.22 / 24 GW=192.168.12.2
    (Red de administración)
    192.168.11.22 / 24
    (Red Túnel)
    192.168.0.10 / 24 GW=192.168.0.1
    (Red externa:DHCP habilitado)
    Nodo de cálculo 192.168.12.23 / 24 GW=192.168.12.2
    (Red de administración)
    192.168.11.23 / 24
    (Red Túnel)
    NA