Cómo instalar su propia plataforma en la nube con OpenStack en RHEL/CentOS 7

Cómo instalar su propia plataforma en la nube con OpenStack en RHEL/CentOS 7

OpenStack. es una plataforma de software gratuita y de código abierto que proporciona IAAS. ( infraestructura como servicio. para aplicaciones públicas y privadas. nubes.

La plataforma OpenStack. consta de varios proyectos interrelacionados que controlan el hardware, el almacenamiento, los recursos de red de un centro de datos, tales como: Computación, Servicio de imágenes, Almacenamiento en bloque, Servicio de identidad, Redes, almacenamiento de objetos, telemetría, orquestación y base de datos.

La administración de esos componentes se puede gestionar a través de la interfaz basada en web o con la ayuda de la línea de comandos de OpenStack.

 Instalar OpenStack en CentOS 7  Instalar OpenStack en CentOS 7 Instalar OpenStack en CentOS 7 y RHEL 7

Este tutorial lo guiará sobre cómo puede implementar su propia infraestructura de nube privada con OpenStack. instalado en un solo nodo en CentOS 7. o RHEL 7. o distribuciones de Fedora. mediante el uso de repositorios rdo. aunque la implementación se puede lograr en varios nodos.

Requisitos

  1. Instalación mínima de CentOS 7
  2. Instalación mínima de RHEL 7

Paso 1: Configuraciones iniciales del sistema

1.. Antes de comenzar a preparar el nodo Para implementar su propia infraestructura de nube virtual, primero inicie sesión con una cuenta raíz y asegúrese de que el sistema esté actualizado.

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” );

2.. A continuación, issu e el comando ss-tulpn para enumerar todos los servicios en ejecución.

# ss-tulpn  Lista de todos los servicios de Linux en ejecución  Listar todos los servicios de Linux en ejecución Listar todos los servicios Linux en ejecución

3.. A continuación, identifique, detenga, deshabilite y elimine los servicios innecesarios, principalmente postfix, NetworkManager y firewalld. Al final, el único demonio que se ejecutaría en su máquina debería ser sshd.

# systemctl detener postfix firewalld NetworkManager # systemctl deshabilitar postfix firewalld NetworkManager # systemctl mask NetworkManager # yum eliminar postfix NetworkManager NetworkManager-libnm

4.. Deshabilite completamente la política de Selinux en la máquina emitiendo los siguientes comandos. También edite el archivo/etc/selinux/config y configure la línea SELINUX de enforcing. a disabled. como se ilustra en la siguiente captura de pantalla.

# setenforce 0 # getenforce # vi/etc/selinux/config  Disable SELinux  Deshabilitar SELinux Deshabilitar SELinux

5.. En el siguiente paso usando el comando hostnamectl. para configurar el nombre de host de su sistema Linux. Reemplace la variable FQDN. según corresponda.

# hostnamectl set-hostname cloud.centos.lan  Establecer nombre de host del sistema Linux  Establecer el nombre de host del sistema Linux Establecer el nombre de host del sistema Linux

6.. Finalmente, instale el comando ntpdate para sincronizar la hora con un servidor NTP en sus instalaciones cerca de su proximidad física.

# yum install ntpdate

Paso 2: Instale OpenStack en CentOS y RHEL

7.. OpenStack. se implementará en su Nodo con la ayuda del paquete PackStack. proporcionado por rdo. repositorio ( Distribución RPM de OpenStack. .

Para habilitar los repositorios rdo. en RHEL 7. ejecute el siguiente comando.

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

En CentOS 7. el repositorio Extras. incluye el RPM que activa el repositorio OpenStack. Extras. ya está habilitado, por lo que puede instalar fácilmente el RPM para configurar el repositorio de OpenStack:

# yum install-y centos-release-openstack-mitaka # yum update-y

8.. Ahora es el momento de instalar el paquete PackStack. Packstack. representa una utilidad que facilita la implementación en múltiples nodos para diferentes componentes de OpenStack. a través de conexiones SSH. y módulos Puppet. .

Instale el paquete Packstat en Linux con el siguiente comando:

# yum install openstack-packstack

9.. En el siguiente paso, genere un archivo de respuesta para Packstack. con las configuraciones predeterminadas que luego se editarán con los parámetros requeridos para implementar una instalación independiente de Openstack (nodo único).

El archivo se nombrará después del día actual marca de tiempo cuando se genera (día, mes y año).

# packstack–gen-answer-file = ‘date + “% d.% m.% y”‘. conf # ls  Generar archivo de configuración de respuesta Packstack  Generar archivo de configuración de respuesta de Packstack Generar Archivo de configuración de respuesta de Packstack

10.. Ahora edite el archivo de configuración de respuesta generado con un editor de texto.

# vi 13.04.16.conf

y reemplace los siguientes parámetros para que coincidan con el por debajo de los valores. Para estar seguro, reemplace los campos de contraseñas en consecuencia.

CONFIG_NTP_SERVERS = 0.ro.pool.ntp.org

Consulte la lista de servidores http://www.pool.ntp.org/en/para utilice un servidor NTP público cerca de su ubicación física.

 Agregar servidor NTP en Packstack  Agregar servidor NTP en Packstack Agregar servidor NTP en Packstack CONFIG_PROVISION_DEMO = n  Agregar provisión en Packstack  Agregar provisión i n Packstack Agregar provisión en Packstack CONFIG_KEYSTONE_ADMIN_PW = your_password para el usuario administrador  Agregar cuenta de administrador en Packstack  Agregar cuenta de administrador en Packstack Agregar cuenta de administrador en Packstack

Acceda al panel de OpenStack a través de HTTP con SSL habilitado.

CONFIG_HORIZON_SSL = y  Habilitar HTTPS para OpenS tack  Habilitar HTTPS para OpenStack Habilitar HTTPS para OpenStack

La contraseña raíz para el servidor MySQL.

CONFIG_MARIADB_PW = mypassword1234  Configure la contraseña raíz de MySQL en OpenStack  Establecer contraseña de raíz de MySQL en OpenStack Establecer contraseña de raíz de MySQL en OpenStack

Configure una contraseña para el usuario nagiosadmin. para poder acceder al panel web de Nagios.

C ONFIG_NAGIOS_PW = nagios1234  Establecer contraseña de administrador de Nagios  Establecer contraseña de administrador de Nagios Establecer contraseña de administrador de Nagios

11.. Una vez que haya terminado editar guardar y cerrar el archivo. Además, abra el archivo de configuración del servidor SSH y elimine el comentario de la línea PermitRootLogin. eliminando el hashtag frontal como se ilustra en la siguiente captura de pantalla.

# vi/etc/ssh/sshd_config  Habilitar inicio de sesión SSH Root Habilitar inicio de sesión raíz SSH Habilitar inicio de sesión raíz SSH

Luego, reinicie el servicio SSH para reflejar los cambios.

# systemctl restart sshd

Paso 3: Inicio Instalación de Openstack usando el archivo de respuesta de Packstack

12.. Finalmente, inicie el proceso de instalación de Openstack. a través del archivo de respuesta editado anteriormente ejecutando la siguiente sintaxis de comando:

# packstack–answer-file 13.04.16.conf  Instalación Openstack en CentOS  Instalación Openstack en CentOS Instalación de OpenStack en Linux

13.. Una vez que la instalación de los componentes de OpenStack se haya completado con éxito, el instalador mostrará algunos líneas con los enlaces del panel de control local para OpenStack. y Nagios. y las credenciales requeridas ya configuradas anteriormente para iniciar sesión en ambos paneles.

 Instalación de OpenStack completada Instalación de OpenStack completada Instalación de OpenStack completada

Las credenciales también se almacenan en su directorio de inicio en el archivo keystonerc_admin.

14.. Si por alguna razón el proceso de instalación finaliza con un error relacionado con el servicio httpd, abra el archivo /etc/httpd/conf.d/ssl.conf. y asegúrese de comenta la siguiente línea como se ilustra a continuación.

#Escucha 443 https  Deshabilitar el puerto HTTPS SSL  Deshabilitar el puerto HTTPS SSL Deshabilitar el puerto HTTPS SSL

Luego reiniciar Demonio de Apache para aplicar los cambios.

# systemctl restart httpd.service

Nota. en caso de que aún no pueda navegar por el panel web de Openstack en el puerto 443. reinicie el proceso de instalación desde el principio con el mismo comando emitido para la implementación inicial.

# packstack–answer-file/root/13.04.16.conf

Paso 4: Acceso remoto Panel de control de OpenStack

15.. Para acceder al panel web de OpenStack. desde un host remoto en su LAN, navegue a la dirección IP de su máquina o FQDN/panel de control a través de Protocolo HTTPS.

Debido al hecho de que está utilizando un certificado autofirmado. emitido por un certificado que no es de confianza ate Authority. debería aparecer un error en su navegador.

Acepte el error e inicie sesión en el panel con el usuario admin. y la contraseña. establecido en el parámetro CONFIG_KEYSTONE_ADMIN_PW. del archivo de respuesta establecido anteriormente.

https://192.168.1.40/dashboard Panel de inicio de sesión de OpenStack Panel de inicio de sesión de OpenStack Inicio de sesión de OpenStack Panel de control  Proyectos Openstack  Proyectos Openstack Proyectos Openstack

16.. Alternativamente, si optó por instalar N agios. para OpenStack. puede navegar por el panel web de Nagios. en el siguiente URI e iniciar sesión con la configuración de credenciales en el archivo de respuesta.

https://192.168.1.40/nagios  Panel de inicio de sesión de Nagios  Panel de inicio de sesión de Nagios Panel de inicio de sesión de Nagios  Interfaz de monitorización de Nagios Linux  Interfaz de monitoreo de Nagios Linux Interfaz de monitorización de Nagios Linux

Eso es ¡todas! Ahora puede comenzar a configurar su propio entorno de nube interno. Ahora siga el siguiente tutorial que explicará cómo vincular la NIC física del servidor a la interfaz del puente openstack y administrar Openstack desde el panel web.