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.
- ¿Qué es OpenStack?
- Enlaces de descarga para las distribuciones de OpenStack
- Instalar Openstack en CentOS 7 usando Packstack
- ¿Qué es el archivo de respuesta?
- Paso 1: Traer hasta el servidor de host físico
- Paso 2: Configurar el servidor DNS BIND
- Paso 3: Bring UP Compute VM
- Pre-requisito
- Paso 4: Traer UP Controller VM
- Pre-requisito
- Instalar Packstack
- Paso 5: Crear archivo de respuestas e Instalar Openstack
- Paso 6: Comprobar el estado de los servicios de OpenStack
- Paso 7: Archivo keystonerc de la fuente
- Paso 8: Acceder a OpenStack Horizon Dashboard
¿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)
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
/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ónPre-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
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
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.
-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.