- Actualizar los repositorios de la máquina (sudo apt update).
- Todas las máquinas deberán tener el servidor OpenSSH instalado (sudo apt-get install openssh-server).
- Los equipos deberán de tener una configuración de red estática.
Después de cumplir los requisitos previos, descargamos el repositorio en el nodo controlador:
sudo git clone https://github.com/vaeruiz/Microstack.git
Y movemos los archivos microstack.sh y filepass.sh al directorio home de nuestro nodo de control:
sudo mv Microstack/microstack.sh .
sudo mv Microstack/filepass.sh .
(Podemos utilizar . en vez de la ruta absoluta si ya estamos posicionados en el directorio home de nuestro sistema)
A continuación, le añadimos a microstack.sh el permiso de ejecución y lo ejecutamos:
sudo chmod +x microstack.sh
sudo ./microstack.sh
De forma automática se configurará nuestro equipo como un nodo de control, cuando termine debemos de iniciar conexiones ssh entre el nodo controlador y el resto de máquinas para que almacene sus claves, esto lo hacemos para que el nodo controlador pueda enviar el token del clúster al resto de máquinas adyacentes.
ssh user@direccion_ip
Una vez hechas las conexiones, añadimos el permiso de ejecución a filepass.sh y y lo editamos para configurar las variables con las direcciones de las máquinas correspondientes, hecho esto lo ejecutamos:
sudo chmod +x filepass.sh
sudo ./filepass.sh
De esta forma el nodo controlador enviará dos archivos:
- El token de acceso al clúster.
- El script de integración al clúster.
Hecho todo esto nuestra máquina habrá enviado a través de ssh el token necesario para incluir los nodos de cómputo en nuestro clúster junto con la segunda parte del script.
Ahora pasaremos a los nodos de cómputo, antes de ejecutar el script microstack2.sh tenemos que añadirle el permiso de ejecución.
sudo chmod +x microstack.sh
Una vez hecho podremos ejecutarlo.
Cuando el script termine de ejecutarse, nos mostrará las credenciales de inicio de sesión en nuestro servidor OpenStack.
Si hacemos cambios administrativos del entorno, o vamos a apagar los equipos, debemos deshabilitar primero el entorno microstack con el comando:
sudo snap disable microstack
Para arrancarlo de nuevo utilizamos el comando:
sudo snap enable microstack