Escalar automáticamente un clúster de Gluster

Escalar automáticamente un clúster de Gluster

Estoy intentando configurar una prueba de concepto en la que un servidor se activa automáticamente y se une a un clúster de replicación. Cuando el servidor ya no es necesario, se desactiva y se elimina automáticamente del clúster.

No hay forma de predefinir direcciones IP, ni tampoco hay forma de controlar qué servidores se desactivan cuando se necesitan menos servidores. (Escala automática de Amazon)

¿Cómo puedo hacer que el servidor descubra y se una al clúster Gluster ya existente? Estaba pensando en ejecutar un trabajo cron @reboot, que sondea la red para ver si hay algún servidor en línea ejecutando Gluster, y luego SSH en el primero que encuentra, ejecutando los comandos necesarios. El problema es que parece que no puedo encontrar una manera de sondear la red con éxito.

Para que los apagados automáticos no sean un problema, estaba pensando en ejecutar una tarea cron en cada uno de los pares del clúster, verificar si hay pares desconectados y eliminarlos si se encuentra alguno. Esto parece bastante complicado. ¿Existe una forma mejor o más limpia de hacer esto?

Soy bastante nuevo en GlusterFS. Todos los consejos y sugerencias son bienvenidos.

Respuesta1

Después de buscar por un tiempo, descubrí 'AWS CLI' para encontrar un conjunto de instancias con una etiqueta determinada o en un grupo de escalado determinado. A partir de ahí, es posible elegir uno, ingresar SSH y ejecutar los comandos necesarios.

Respuesta2

Encontré los mismos problemas al intentar que GlusterFS funcionara con AWS. Desconectar servidores no es un problema tan grande como hacer que un nuevo servidor se una al clúster automáticamente.

GlusterFS requiere que siempre sepamos la IP/nombre de host de los "otros servidores" para emparejar, y es una limitación si queremos escalar automáticamente.

información relacionada