galera initiator自动管理Galera集群的Python工具
Galera发起人自动引导、加入或恢复Galera集群的Python脚本
问题描述
启动新的Galera集群时,必须根据相邻节点的状态和日志位置选择一个节点以集群地址启动:gcomm://
。任何后续节点可以正常启动,其配置文件中包含完整的集群地址,并随后加入集群。当集群中的所有节点关闭时(例如由于灾难性停电),重新启动需要选择一个节点并用空集群地址启动,实质上重新引导集群。这需要手动干预,且与配置管理工具如Puppet和Chef不兼容。
解决方案
使用galera_check脚本,可以自动完成以下操作:
-
比较集群中所有节点的日志位置,选出日志位置最远的节点。
-
自动将其作为引导节点,使用
gcomm://
启动集群。 -
后续节点自动加入,完成集群恢复或扩展。
此脚本简化了操作流程,消除了人工干预,并与现代自动化工具兼容。
下载地址
用户评论