Tutorial paso a paso: Instalar OpenStack en CentOS 7 usando Packstack

Tabla de contenidos

Guía paso a paso para instalar openstack en CentOS 7 o RHEL 7 Linux. Guía de instalación de openstack con packstack CentOS 7. Guía de instalación paso a paso de packstack usando packstack en RHEL o CentOS 7 Linux. Instalar OpenStack en CentOS 7 Linux.Guía de instalación de Openstack un solo nodo en CentOS 7. Guía paso a paso para la instalación de openstack usando packstack en CentOS 7 o RHEL 7 Linux server. Instalar Openstack en CentOS 7. instalación de openstack en centos 7 paso a paso. Cómo instalar openstack en CentOS 7 usando Packstack.

En mis artículos anteriores compartí los pasos para poner en marcha un entorno openstack usando tripleo deployment con un undercloud y overcloud. Usted debe utilizar el despliegue tripleo si desea traer un entorno openstack multi nodo. Aunque incluso con packstack se puede poner en marcha un despliegue openstack multi nodo con dos o más nodos de computación, pero no se puede tener más de un nodo controlador al instalar openstack usando packstack. En este artículo voy a compartir paso a paso tutorial para instalar OpenStack en CentOS 7 y RHEL 7 utilizando Packstack.

En este artículo he utilizado KVM para crear mis máquinas virtuales, he escrito otro artículo para instalar OpenStack en CentOS 7 (multinodo) utilizando Oracle VirtualBox instalado en un ordenador portátil de Windows.

Todavía instalar Linux manualmente?

Le recomendaría para configurar la instalación de un solo clic utilizando Red PXE Boot Server. Usando el servidor PXE puede instalar máquinas virtuales Oracle o máquinas virtuales basadas en KVM o cualquier tipo de servidor físico sin ninguna intervención manual ahorrando tiempo y esfuerzo.

¿Qué es OpenStack?

El proyecto OpenStack, que también se denomina sistema operativo en la nube, está formado por una serie de proyectos diferentes que desarrollan subsistemas independientes. Cualquier instalación de OpenStack puede incluir sólo una parte de ellos. Algunos subsistemas pueden incluso utilizarse por separado o como parte de cualquier otro proyecto OpenSource. Su número aumenta de versión en versión del proyecto OpenStack, tanto por la aparición de nuevos como por la división de la funcionalidad de los existentes. Por ejemplo, el servicio nova-volume fue extraído como un proyecto Cinder independiente.

Asegúrate de que el hipervisor está habilitado y soportado en tu blade

# grep -E ' svm | vmx' /proc/cpuinfo

Deberías ver svm o vmx entre las banderas soportadas por el procesador. También si ejecuta el comando:

# lsmod | grep kvmkvm_intel 143187 3kvm 455843 1 kvm_intel

o

# lsmod | grep kvmkvm_amd 60314 3kvm 461126 1 kvm_amd

debería ver dos módulos del kernel cargados en la memoria. El kvm es el módulo independiente del proveedor, y el kvm_intel o kvm_amd ejecuta la funcionalidad de VT-x o AMD-V, respectivamente

Enlaces de descarga para las distribuciones de OpenStack

Red Hat OpenStack Platform (60-días de prueba)

RDO by Red Hat

Mirantis OpenStack

Ubuntu OpenStack

SUSE OpenStack Cloud (60 días de prueba)

NOTA IMPORTANTE:

Si estás usando un Entorno Virtual entonces puedes tomar una instantánea antes de instalar y configurar openstack para poder revertir en caso de cualquier fallo. En un entorno físico puede hacer una copia de seguridad de su partición y más tarde restaurar la partición en caso de cualquier fallo.

Instalar Openstack en CentOS 7 usando Packstack

Packstack proporciona una manera fácil de desplegar un entorno de la plataforma OpenStack en una o varias máquinas, ya que es personalizable a través de un archivo de respuesta, que contiene un conjunto de parámetros que permite la configuración personalizada del servicio subyacente de la plataforma Openstack.

¿Qué es el archivo de respuesta?

Packstack proporciona por defecto una plantilla de archivo de respuesta que despliega un entorno todo en uno. Cuando se ejecuta el comando packstack de forma no interactiva debe proporcionar sus opciones de configuración a través de un archivo de texto, referido como un archivo de respuesta, en lugar de a través de la entrada estándar.

Paso 1: Traer hasta el servidor de host físico

En primer lugar se necesita un servidor base en el que va a crear toda su nube de Openstack para lo cual he comprado mi servidor con RHEL 7.4

Detalle de mi configuración

  • A continuación inicia sesión en tu servidor y regístralo con Red Hat Subscription
  • Instala Virtual Machine Manager (si no está ya instalado) usando el «Application Installer»
  • A continuación empieza a crear tus máquinas virtuales como se describe en los siguientes capítulos

Paso 2: Configurar el servidor DNS BIND

Se recomienda un servidor DNS antes de instalar OpenStack en CentOS 7 utilizando Packstack.

Abajo están mis archivos de configuración de ejemplo

# cd /var/named/chroot/var/named

Archivo de configuración de zona inversa para el controlador y los nodos de computación

# cat example.zone$TTL 1D@ IN SOA example. root ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN A 10.43.138.12openstack IN A 10.43.138.12controller IN A 192.168.122.49compute IN A 192.168.122.215compute-rhel IN A 192.168.122.13controller-rhel IN A 192.168.122.12

Primer archivo de zona inversa para mi servidor de host físico que alberga OpenStack

# cat example.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.12 IN PTR openstack.example.

Segundo archivo de zona inversa para el controlador y el nodo de computación

# cat openstack.rzone$TTL 1D@ IN SOA example. root.example. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ IN NS example. IN A 127.0.0.1 IN PTR localhost.49 IN PTR controller.example.215 IN PTR compute.example.12 IN PTR controller-rhel.example.13 IN PTR compute-rhel.example.

Paso 3: Bring UP Compute VM

Uno de los servicios básicos es OpenStack Compute (Nova). Este servicio se instala en todos los nodos informáticos del clúster. Gestiona el nivel de abstracción de los equipos virtuales (procesadores, memoria, dispositivos de bloque, adaptadores de red). Nova proporciona la gestión de las instancias de las máquinas virtuales que se dirigen al hipervisor y dar tales comandos como es el lanzamiento y la parada.

Mi detalle de configuración

NOTA:El espacio de almacenamiento utilizado por una instancia será bajo /var/lib/glance debido a que cualquier partición utilizada por /var debe tener algo de espacio de almacenamiento libre para que se cree una instancia. A continuación se muestra mi snippet de configuración

Pre-requisito

Antes de instalar OpenStack en CentOS 7, deshabilite y detenga los siguientes servicios utilizando los comandos como se muestra.

# systemctl disable NetworkManager --now# systemctl disable firewalld --now# systemctl restart network# systemctl enable network

Para el nodo RHEL 7: Regístrese y suscríbase a los canales de Red Hat necesarios como se hizo para el controlador.

Antes de comenzar desactive todos los repos.

# subscription-manager repos --disable=*

A continuación habilite todos los repositorios necesarios para instalar OpenStack en RHEL 7

Habilite el siguiente repositorio para instalar OpenStack en CentOS 7 usando Packstack

# yum install -y https://rdoproject.org/repos/rdo-release.rpm

A continuación instale el repositorio de openstack instalando el siguiente rpm

# yum install -y centos-release-openstack-stein

Asegúrese de que el repositorio está habilitado:

# yum-config-manager --enable openstack-stein
Leer también:

Paso 4: Traer UP Controller VM

El nodo Controller es donde la mayoría de los servicios compartidos de OpenStack y otras herramientas se ejecutan. Suministra la API, la programación y otros servicios compartidos para la nube.

Ya he compartido la configuración de mi máquina virtual. Dado que el nodo controlador sólo albergará servicios openstack importantes, no necesitamos asignar demasiados recursos a este nodo.

Mis detalles de configuración

NOTA:
También crearé un grupo de volúmenes adicional «cinder-volumes» para que lo utilice el servicio CINDER. Así que asegúrese de que cuando usted está creando el nodo controlador, crear un grupo de volumen adicional «cinder-volumes» con suficiente espacio, para mí he dado 100GB que se utilizará para la adición de volumen adicional cuando el lanzamiento Instance.

Bow es mi fragmento de configuración

Pre-requisito

La lista de requisitos previos son los mismos que se hace para Compute Node arriba.

Instalar Packstack

Ahora para instalar OpenStack en CentOS 7 necesitamos la utilidad PackStack que puedes instalar usando yum

# yum install -y openstack-packstack

A continuación genera tu archivo de respuesta /root/answers.txt y ver el archivo resultante

# packstack --gen-answer-file ~/answer-file.txt

Ahora estamos listos para crear y modificar nuestro archivo de respuestas para desplegar los servicios de openstack en nuestro controlador y nodo de cómputo

Paso 5: Crear archivo de respuestas e Instalar Openstack

Abajo están los cambios que he hecho para mi configuración para instalar OpenStack en CentOS 7.

A continuación, ejecute la utilidad packstack en el nodo controlador para instalar OpenStack en CentOS 7 utilizando la sintaxis como se muestra a continuación

Si todo va bien entonces usted debe ver todo VERDE y al final de usted obtendrá el enlace a su tablero de instrumentos (como se destaca). Así que esto significa que nuestra instalación de openstack en RHEL/CentOS 7 está completa.

NOTA:

Sin embargo, puede volver a ejecutar PackStack con la opción -d si necesita actualizar la configuración.

Paso 6: Comprobar el estado de los servicios de OpenStack

Instalar openstack-utils para comprobar el estado de todos los servicios de openstack

# yum -y install openstack-utils

A continuación comprobar el estado

# openstack-status== Nova services ==openstack-nova-api: activeopenstack-nova-cert: activeopenstack-nova-compute: inactive (disabled on boot)openstack-nova-network: inactive (disabled on boot)openstack-nova-scheduler: activeopenstack-nova-conductor: active== Glance services ==openstack-glance-api: activeopenstack-glance-registry: active== Keystone service ==openstack-keystone: inactive (disabled on boot)== Horizon service ==openstack-dashboard: active== neutron services ==neutron-server: activeneutron-dhcp-agent: activeneutron-l3-agent: activeneutron-metadata-agent: activeneutron-openvswitch-agent: active== Cinder services ==openstack-cinder-api: activeopenstack-cinder-scheduler: activeopenstack-cinder-volume: activeopenstack-cinder-backup: inactive (disabled on boot)== Support services ==mysqld: unknownlibvirtd: activeopenvswitch: activedbus: activetarget: activerabbitmq-server: activememcached: active== Keystone users ==Warning keystonerc not sourced

ALSO READ:
Comprueba la versión de Openstack y la información de la versión mapeada

Paso 7: Archivo keystonerc de la fuente

Ahora una vez que instale OpenStack en CentOS 7, lo siguiente que puede hacer es la fuente de su archivo keystoncerc para obtener una lista más detallada del estado de openstack-service. Este archivo keystonerc estará disponible en la carpeta de inicio del usuario root como se muestra a continuación:

A continuación comprueba el estado de los servicios de openstack

Así que como ves me da un estado detallado de todos los servicios de openstack.

Paso 8: Acceder a OpenStack Horizon Dashboard

Así que ahora nuestra instalación de OpenStack está completa usando packstack en CentOS/RHEL 7 y podemos ver que nuestros servicios también están en marcha y funcionando correctamente. Finalmente ahora se puede acceder al dashboard de horizonte.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.