¿Requisitos mínimos de MaaS con juju-jitsu?

8

He navegado por tantos sitios diferentes y he encontrado mucha información contradictoria. Como me estoy cansando de esto y creo que esta pregunta afecta a muchos otros usuarios, me gustaría recopilar la respuesta "de una vez y para siempre". Desafortunadamente, la documentación sobre MaaS y Juju es ... bueno, no es la mejor, lamento decir eso.

¿Cuáles son los requisitos mínimos del sistema para configurar un clúster de MaaS con el que se organizará juju-jitsu?

¿Necesitan tener las especificaciones exactas del sistema o simplemente puedo combinar hardware diferente?

¿Cuáles son los requisitos mínimos para la máquina maestra?

Por ejemplo, "necesita al menos 8 GB de RAM, una CPU de doble núcleo con al menos 3.0 GHz".

¿En cuántas máquinas necesito implementar MaaS?

He leído seis máquinas, nueve máquinas, etc. Claramente quiero saber: "Se necesita uno para el Maestro y, por ejemplo, cinco nodos".

¿Debo conectar tantas NIC (tarjetas de interfaz de red) a mi máquina maestra como nodos, o simplemente puedo conectar dos NIC y un conmutador?

¿Una NIC para conectarse a Internet, otra para manejar las tareas de MaaS, conectada a un conmutador, que conecta mis nodos al maestro?

¿Juju ahora está listo para el despliegue local?

La última vez que experimenté jujuy tuve que reiniciar mi máquina, los servicios orquestados por juju desaparecieron. Este fue un problema que también encontré en el sitio oficial de juju. Desafortunadamente, como se mencionó anteriormente, la documentación no es la mejor, por lo que no pude encontrar la información necesaria sobre eso nuevamente. Entonces:

¿Puedo usar juju en un entorno local o un reinicio interrumpirá mi configuración?

leonis_csem
fuente

Respuestas:

8

¿Cuáles son los requisitos mínimos del sistema para configurar un clúster MaaS, que se organizará con juju-jitsu?

Para el controlador de región (la máquina maestra), no necesita nada particularmente poderoso a menos que desee administrar máquinas de 100 o 1000.

Los controladores de clúster exigen aún menos demandas, pero a menos que esté lidiando con más de, por ejemplo, 200 máquinas, no necesitará un controlador de clúster dedicado de todos modos.

Las máquinas que va a administrar pueden ser prácticamente cualquier cosa, pero le sugiero que use máquinas con controladores IPMI, para que MAAS pueda controlar su potencia. MAAS puede usar Wake-On-LAN, pero solo para encender máquinas, no apagarlas.

¿Cuáles son los requisitos mínimos para la máquina maestra?

Nada es particularmente intensivo en RAM o CPU, por lo que una máquina con 2 GB de RAM y una CPU bastante modesta debería ayudarlo. Necesitará espacio en disco para las imágenes y los registros descargados de la máquina (MAAS recopila syslogs remotos), pero incluso algo como 20GB también debería estar bien para los principiantes.

La evaluación de expresiones de etiquetas complejas es una de las pocas cosas que hace MAAS que requiere mucha CPU, pero distribuye esta carga a los controladores de clúster. Cuantas más máquinas tenga bajo administración, más controladores de clúster tendrá y, por lo tanto, más máquinas sobre las que se distribuirá esta carga. Cuando comienzas, casi seguro que no tienes nada de qué preocuparte a este respecto.

¿En cuántas máquinas necesito implementar MaaS?

Nuevamente, para comenzar, podría tener una máquina como controlador de región y el primer controlador de clúster, y usarla para administrar cientos de máquinas.

Recomendamos que tenga un controlador de clúster dedicado para cada ~ 1000 máquinas, y que el clúster viva en su propio dominio de difusión. También debe asignar una subred IP distinta a cada clúster.

¿Debo conectar tantas NIC (tarjetas de interfaz de red) a mi máquina maestra como nodos, o simplemente puedo conectar dos NIC y un conmutador?

Una NIC es suficiente. Para evitar que el tráfico de transmisión inunde la red, le sugerimos que no coloque más de ~ 1000 máquinas en cada dominio de transmisión.

¿Juju ahora está listo para el despliegue local?

¿Puedo usar juju en un entorno local o un reinicio interrumpirá mi configuración?

Dejaré las preguntas de Juju para que alguien con más experiencia las responda.

Gavin Panella
fuente
2

Esta es una respuesta parcial solo a su pregunta de implementación local. El proveedor local de Juju en .7 está destinado al desarrollo local de encantos, y como ha descubierto, reiniciar realmente rompe ese flujo de trabajo.

Juju no tendrá un proveedor local listo para la producción hasta el final de este verano; Sin embargo, tendrá soporte para sobrevivir a un reinicio.

Jorge Castro
fuente
2
A partir del 2015.06.08, puedo decir que tener una implementación de MaaS-juju con un servidor MaaS en una computadora portátil, juju bootstrap y juju-gui en un servidor y otros 39 sistemas en los que ejecuto mis encantos, puede apagar todo y copia de seguridad sin dañar la base de datos de juj, o la configuración de la unidad de encanto.
rmustakos