Instalación de OpenStack en Centos

Instalación de OpenStack en Centos
OpenStack es un software de gestión en la nube completo lanzado por Redhat Inc. Es un proyecto complicado salvaje con muchos proyectos satelitales como neutrones, glusterfs, ceph y muchos más. La razón detrás de esto es que se supone que OpenStack administra y ejecuta toda su configuración de nube!

Todo, desde decirle al hipervisor cuánto recurso asignar hasta la gestión de interfaces de redes y adaptadores virtuales, hasta hacer que el almacenamiento de bloques y el almacenamiento distribuido estén disponibles. Todas las funcionalidades se dividen en proyectos modulares para que los arquitectos en la nube y mezcle y coincidan con las tecnologías que necesitan.

Las personas que desean echar un vistazo a la webui, tal vez ejecutar algunos servicios o contribuir al proyecto OpenStack pueden no tener un estante completo lleno de servidores a su disposición solo para experimentar con OpenStack. Mostraremos una forma de configurar una instalación experimental de OpenStack. Se implementará en una sola máquina virtual de CentOS usando Packstack que automatiza la instalación de OpenStack, lo que lo hace muy accesible para desarrolladores y entusiastas individuales.

Requisitos previos

Si tiene una computadora robusta con una buena memoria de 16 GB y un procesador Octa Core puede crear una VM CentOS localmente con al menos 16 GB de memoria y 4 CPU asignados a él. De lo contrario, puede usar servicios como ssdnodes o digitalocean para girar una máquina virtual sobre la nube y usarla para seguir. Los servidores de la nube generalmente se facturan a una tarifa por hora para que pueda girar una VM, experimentar durante un par de horas y una vez que haya terminado, puede destruir la VM y el precio difícilmente tocaría el techo de $ 2.

Para resumir, necesitas:

  1. Una instalación limpia de CentOS en una VM con 16 GB de memoria y 2 o más procesadores.
  2. Un adaptador de red con una dirección IP estática (nuevamente generalmente ofrecida por los proveedores de servicios en la nube).
  3. Privilegios de raíz sobre la VM.

ADVERTENCIA: No intente instalar OpenStack en sus máquinas de uso diario. Hace una amplia gama de modificaciones que podrían romper su configuración, si no tiene cuidado.

Instalación de Packstack

El objetivo principal de Packstack Project es probar OpenStack en CentOS y/o Rhel y empaquetarlo de una manera ordenada y fácil de instalar. Es un esfuerzo impulsado por la comunidad patrocinado por Redhat Inc. Puede leer más sobre el proyecto aquí.

Para empezar, inicie sesión con privilegios raíz y verifiquemos que los paquetes estén actualizados.

$ sudo yum cheque-actual
$ sudo yum -y actualización

Ahora podemos pasar a clonar el repositorio de Packstack e instalar paquetes relacionados. Primero instalar OpenStack al Extras Repositorio que está habilitado de forma predeterminada en CentOS.

$ sudo yum instalación -y centos-libe-openstack-col

Esto instala el reinas liberar. A continuación, habilitamos el repositorio OpenStack-Queens.

$ sudo yum-config-manager habilita abrewstack-cold

Y actualizar una última vez.

$ sudo yum actualización

Ahora podemos instalar el instalador Packstack desde el repositorio recién agregado, que luego instalaría OpenStack para nosotros.

$ sudo yum instalación -y openStack -PackStack

Ahora vamos a ejecutar PackStack en este nodo único, la bandera -todo en uno se utilizará como se muestra a continuación, para indicar que está instalado en un nodo, a diferencia de una instalación típica de OpenStack que puede abarcar todo un centro de datos.

$ sudo Packstack -Allinone

Eso es todo! Tenemos una instalación de OpenStack en funcionamiento configurada automáticamente para nosotros por Packstack.

Nota: Es posible que tenga que esperar un tiempo en ciertos pasos como:

Prueba si la aplicación de títeres está terminado: 178.128.194.220_Controller.páginas…

Por eso recomendamos encarecidamente un VPS con 16 GB o memoria y más que 4 núcleos al menos.

Usando OpenStack

Para usar OpenStack, podemos iniciar sesión en la IP de nuestro servidor como http: // ip.dirección/tablero Como el usuario administración cuya contraseña se puede encontrar almacenada dentro /root/keystonerc_admin. Si está utilizando un servidor público en la nube, asegúrese de que su VPS tenga una IP pública para que pueda acceder a ella a través del navegador. Si está utilizando una máquina virtual local, le recomendamos usar un adaptador puente para obtener una dirección IP privada a la que su navegador pueda acceder.

Una vez que abra la página web, ingrese las credenciales como describimos anteriormente:

Una vez hecho esto, será recibido con un tablero:

En el Identidad Menú puede crear nuevos usuarios y en el Proyecto Sección Puede crear nuevos proyectos y asignar recursos como el cálculo y el almacenamiento a ese recurso. Sin embargo, ya hay un proyecto de demostración y un proyecto de demostración para que los usemos. Entonces, inicie sesión desde el tablero de administración y vuelvamos a iniciar sesión como manifestación. Las credenciales de inicio de sesión de este usuario se pueden encontrar en /root/keystonerc_demo archivo.

El OS_Password La línea muestra la contraseña y el OS_USERNAME La línea muestra el nombre de usuario (manifestación).Aquí, puede ver los recursos de sus proyectos (el usuario de la demostración).

Creemos una máquina virtual en la actual proyecto de demostración Usando una imagen de Cirros preexistente. Para aquellos que no saben, Cirros es una distribución de Linux realmente ligera que es ideal para nuestros casos de uso experimental.

Como usuario de demostración, vaya a Calcular → instancias Desde el menú de la mano izquierda. Luego seleccione Instancia de lanzamiento de la derecha.

Déle un nombre razonable, seleccione la región (ya que OpenStack está administrando un solo nodo, solo hay una región) y seleccione cuántas máquinas virtuales desea crear simultáneamente.

Del mismo modo, ve al Fuente Sección desde el menú izquierda y seleccione Cirros como su imagen predeterminada con un volumen de 1 GB.

Y finalmente para obtener sabor, seleccione la asignación de memoria y CPU. Tenga cuidado con las limitaciones de recursos de su VM en todos estos pasos!

Ahora podemos Instancia de lanzamiento. Dado que se esconde dentro de una red privada, no puede SSH directamente en ella, pero puede adjuntarle una consola virtual. En el Comportamiento columna seleccionar Consola Desde el menú desplegable.

El nombre de usuario predeterminado es: Cirros y la contraseña es cube y indicado en el Registro Menú de la demostración.

Felicidades! Acaba de lanzar su primer VPS en una nube que creó usando OpenStack. Hay varias otras características que incluyen volúmenes, redes y almacenamiento de objetos. Siéntase libre de explorarlos una vez que esté familiarizado con el medio ambiente.