Автоматически масштабируйте кластер Gluster

Я пытаюсь настроить подтверждение концепции, где сервер автоматически вращают и присоединяется к кластеру репликации. Когда сервер больше не необходим, его вращают вниз и автоматически удалил из кластера.

Нет никакого способа предопределить IP-адреса, и при этом нет способа управлять, какие серверы вращают вниз, когда меньше серверов необходимо. (Автомасштабирование Amazon)

Как я могу заставить сервер обнаруживать и присоединяться к уже существующему кластеру Gluster? Я думал о выполнении задания крона @reboot, который зондирует сеть, чтобы видеть, существуют ли какие-либо серверы, онлайн выполняющие Gluster, и затем SSH's в первое, которое это находит, выполняя необходимые команды. Проблема состоит в том, что я, может казаться, не нахожу способ успешно зондировать сеть.

Для создания автоматизированных завершений работы не проблема я думал о выполнении задания крона на каждом из узлов кластера, проверка, если существуют какие-либо разъединенные коллеги, и удаляющий тех разъединенных коллег, если кто-либо найден. Это кажется довольно замысловатым. Существует ли лучший/более чистый способ сделать это?

Я довольно плохо знаком с GlusterFS. Любые подсказки и указатели приветствуются.

2
задан 24 November 2014 в 15:22
2 ответа

После некоторого поиска я обнаружил «AWS CLI», чтобы найти набор экземпляров с заданным тегом или в заданной группе масштабирования. С этого момента можно выбрать один из них, SSH-вход, и выполнить любые необходимые команды.

0
ответ дан 3 December 2019 в 14:54

I столкнулся с теми же проблемами при попытке заставить GlusterFS работать с AWS. Отключение серверов - не такая большая проблема, как автоматическое присоединение нового сервера к кластеру.

GlusterFS требует, чтобы мы всегда знали IP / имя хоста «других серверов» для однорангового взаимодействия, и это ограничение, если мы хотим автоматическое масштабирование .

0
ответ дан 3 December 2019 в 14:54

Теги

Похожие вопросы