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.
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:
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.