OpenStack es una plataforma de software para construir y administrar nubes públicas y privadas que se implementa principalmente como infraestructura como servicio (IaaS). Es una herramienta de software gratuita y de código abierto desarrollada por las empresas más grandes, así como por miles de miembros individuales de la comunidad.
La plataforma OpenStack está compuesta por proyectos como Nova para informática, Swift y Cinder para almacenamiento, Neutron para redes, Octavia para equilibrador de carga, Keystone para servicio de identidad, Glance para servicio de imágenes, Head para orquestación y Horizon para el tablero. Para obtener más información sobre los proyectos, puede visitar https://www.openstack.org/software/project-navigator/openstack-components#openstack-services
Hemos cubierto la instalación de OpenStack Stein en un solo nodo utilizando el proyecto RDO en CentOS 7, aunque la implementación se puede lograr en varios nodos.
El requisito de hardware es la máquina con al menos 16 GB de RAM, procesadores con extensiones de virtualización de hardware y al menos un adaptador de red.
Antes de continuar con la instalación, le recomiendo que cree un grupo de volúmenes con el nombre "cinder-volume", lo mejor es practicar para el uso de producción y usar CONFIG_CINDER_VOLUMES_CREATE = n.
Si está instalando OpenStack con fines de prueba, puede usar CONFIG_CINDER_VOLUMES_CREATE = y y no necesita crear un grupo de volumen adicional, la pila de paquetes creará uno por usted.
Ahora, desactive NetworkManager y firewalld
# systemctl disable firewalld NetworkManager
# systemctl stop firewalld NetworkManager
Siempre es una buena idea mantener el servidor actualizado:
# yum update -y
Descargue e instale el repositorio de OpenStack
# yum install -y centos-release-openstack-stein
Actualiza el servidor
# yum update -y
Instalar el instalador de packstack de RDO
# yum install -y openstack-packstack
Genere un archivo de respuesta de pila de paquetes, donde puede personalizar las opciones. En el archivo de respuesta, puede elegir los proyectos que desea instalar y no desea instalar.
# packstack --gen-answer-file=answer.txt (answer file name can be anything)
Ahora, edite el archivo answer.txt con su editor favorito
# vim answer.txt
Puede elegir opciones según sus requisitos, he mostrado algunas configuraciones básicas.
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:en3s0p (Server’s network name)
CONFIG_PROVISION_DEMO=n
CONFIG_NEUTRON_L2_AGENT=openvswitch (You can choose default 'ovn' but I found more convinentto select 'openvswitch' and also if you select 'ovn', it will be not suitable for LBAAS and FWAAS)
CONFIG_CINDER_VOLUMES_CREATE=n (It is suitable for production usage)
Eso es todo. Ahora ejecuta el archivo de respuesta
# packstack --answer-file=answer.txt
Llevará algún tiempo completar la instalación.
Una vez completada la instalación, puede iniciar sesión en el panel y configurar la red, agregar un archivo de imagen, agregar reglas de seguridad en el grupo de seguridad e implementar la instancia.
NeoTechSystems.net ofrece los mejores servidores en la nube Openstack escalables, confiables y de su clase . Si tiene alguna pregunta sobre las ventas, puede contactarnos en [email protected]. Si tiene alguna pregunta sobre problemas técnicos, puede contactarnos en [email protected]
Referencia:
rdoproject.org
OpenStack.org