Мы хотели бы использовать кластер MariaDB Galera для нашего проекта. Кластер Galera работает и вроде работает нормально.
Если некоторые узлы кластера не работают, кластер продолжает работать. Но после полного перезапуска всех узлов (перезапуска хоста VMWare) кластер не работает.
Мне нужно остановить mysql и запустить mysqld --wsrep_cluster_address=gcomm:// &
на одном узле. После этого я могу перезапустить все узлы (один за другим), и кластер будет запущен и работает. После этого я перезапускаю mysql на первом узле, поэтому он работает так же, как и на других узлах.
Это работает нормально, но мой босс хотел бы иметь какой-то сценарий, который делает это автоматически, поэтому какой-то рабочий, перезапускающий хост VMWare, вызывает этот сценарий, и кластер запускается и работает.
Есть ли для этого скрипты (не нашел)? Есть ли для этого какое-либо бесплатное или коммерческое решение (лучше всего с графическим пользовательским интерфейсом)?
Мы используем HAProxy для доставки нагрузки на узлы, но он просто показывает, работают ли узлы или нет.
Или это глупая идея, и человек, который перезапускает кластер базы данных, должен выполнить шаги для начальной загрузки кластера?