Cómo instalar su propia plataforma en la nube con OpenStack en Rhel/Centos 7

- 851
- 189
- Adriana Tórrez
Inaugural es una plataforma de software gratuita y de código abierto que proporciona IaaS (Infraestructura como un servicio) para nubes públicas y privadas.
Inaugural La plataforma consta de varios proyectos interrelacionados que controlan el hardware, el almacenamiento, los recursos de red de un centro de datos, tales como: cómputo, servicio de imágenes, almacenamiento de bloques, servicio de identidad, redes, almacenamiento de objetos, telemetría, orquestación y base de datos.
La administración de esos componentes se puede administrar a través de la interfaz basada en la web o con la ayuda de OpenStack Command Line.

Este tutorial lo guiará sobre cómo puede implementar su propia infraestructura en la nube privada con Inaugural instalado en un solo nodo en Centos 7 o Rhel 7 o Fedora distribuciones usando RDO repositorios, aunque la implementación se puede lograr en múltiples nodos.
Requisitos
- Instalación mínima de CentOS 7
- 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 en la nube virtual, primero inicie sesión con una cuenta raíz y asegúrese de que el sistema esté actualizado.
2. A continuación, emita el ss -tulpn
Comando para enumerar todos los servicios en ejecución.
# ss -tulpn

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 Stop Postfix Firewalld NetworkManager # SystemCTL DISTABLE 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 editar /etc/selinux/config
archivo y establecer la línea Selinux desde ejecución a desactivado Como se ilustra en la siguiente captura de pantalla.
# setenforce 0 # getenforce # vi/etc/selinux/config

5. En el siguiente paso usando el hostamectl Comando para establecer su nombre de host del sistema Linux. Reemplace la FQDN variable en consecuencia.
# hostnamectl set-hostname nube.cento.lan

6. Finalmente, instale ntpdate
Comando para sincronizar el tiempo 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. Inaugural se implementará en su nodo con la ayuda de Empacador paquete proporcionado por RDO repositorio (Distribución de RPM de OpenStack).
Para habilitar RDO repositorios Rhel 7 Ejecute el siguiente comando.
# yum install https: // www.rdoproject.org/repos/RDO liberación.rpm
En Centos 7, el Extras El repositorio incluye las RPM que actúa el repositorio de OpenStack. Extras ya está habilitado, por lo que puede instalar fácilmente el RPM para configurar el repositorio de OpenStack:
# yum install -y centos-libe-openstack-mitaka # yum update -y
8. Ahora es el momento de instalar Empacador paquete. Empacador representa una utilidad que facilita la implementación en múltiples nodos para diferentes componentes de Inaugural a través de Ssh conexiones y Marioneta módulos.
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 Empacador con las configuraciones predeterminadas que se editarán más tarde con los parámetros requeridos para implementar una instalación independiente de OpenStack (nodo único).
El archivo llevará el nombre de la marca de tiempo del día actual cuando se genere (día, mes y año).
# Packstack--Gen-Ansewer-File = 'Date +"%D.%metro.%y "'.conf # ls

10. Ahora edite el archivo de configuración de respuesta generado con un editor de texto.
# VI 13.04.dieciséis.confusión
y reemplace los siguientes parámetros para que coincidan con los valores a continuación. Para estar seguro, reemplace los campos de contraseñas en consecuencia.
Config_ntp_servers = 0.RO.piscina.NTP.organizar
Consulte http: // www.piscina.NTP.Lista de org/ EN/ servidor para usar un servidor NTP público cerca de su ubicación física.

Config_provision_demo = n

Config_keystone_admin_pw = your_password para usuario administrador

Access Dashboard OpenStack a través de HTTP con SSL habilitado.
Config_horizon_ssl = y

La contraseña de root para el servidor mysql.
Config_mariadb_pw = mypassword1234

Configurar una contraseña para nagiosadmin Usuario para acceder al panel web Nagios.
Config_nagios_pw = nagios1234

11. Después de haber terminado de editar guardar y cerrar el archivo. Además, abra el archivo de configuración del servidor SSH y la falta Permitrootlogin Línea retirando el hashtag frontal como se ilustra en la siguiente captura de pantalla.
# vi/etc/ssh/sshd_config

Luego reinicie el servicio SSH para reflejar los cambios.
# SystemCTL reiniciar SSHD
Paso 3: Inicie la instalación de OpenStack usando el archivo de respuesta Packstack
12. Finalmente comienza Inaugural Proceso de instalación a través del archivo de respuesta editado anteriormente ejecutando la sintaxis del comando a continuación:
# PackStack --Alwer-File 13.04.dieciséis.confusión

13. Una vez que la instalación de componentes OpenStack se complete correctamente, el instalador mostrará algunas líneas con los enlaces de tablero locales para Inaugural y Nagios y las credenciales requeridas ya configuradas anteriormente para iniciar sesión en ambos paneles.

Las credenciales también se almacenan en su directorio de casa en keystonerc_admin
archivo.
14. Si por alguna razón el proceso de instalación termina con un error con respecto al servicio HTTPD, abra /etc/httpd/conf.D/SSL.confusión Archivo y asegúrese de comentar la siguiente línea como se ilustra a continuación.
#Listen 443 https

Luego reinicie Apache Daemon para aplicar cambios.
# SystemCTL reiniciar httpd.servicio
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.dieciséis.confusión
Paso 4: Acceso de forma remota OpenStack Panel
15. Para acceder Inaugural Panel web desde un host remoto en su LAN Navegue a la dirección IP de su máquina o FQDN/tablero a través del protocolo HTTPS.
Debido al hecho de que estás usando un Certificado autofirmado emitido por un no confiable Autoridad certificada Se debe mostrar un error en su navegador.
Acepte el error e inicie sesión en el tablero con el usuario administración y el contraseña encender Config_keystone_admin_pw Parámetro del archivo de respuesta establecido arriba.
https: // 192.168.1.40/tablero


dieciséis. Alternativamente, si optó por instalar Nagios componente para Inaugural, puedes navegar Nagios panel web 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


Eso es todo! Ahora puede comenzar a configurar su propio entorno de nube interna. Ahora siga el siguiente tutorial que explicará cómo vincular la NIC física del servidor a la interfaz OpenStack Bridge y administrar OpenStack desde el panel web.
- « 5 Las mejores distribuciones de juegos de Linux que deberías probar
- Cómo iniciar/detener y habilitar/deshabilitar Firewalld e iptables Firewall en Linux »