GIT分布式集群容灾
2020-12-02 09:57:06 0 举报
GIT分布式机器容灾
作者其他创作
大纲/内容
GIT分布式集群容灾方案
原有主机恢复,转为备机,加入备机群体重复之前的同步流程。
主机初始化git仓库,创建git sever,备机克隆主机仓库,创建git serverkeepalived采用非抢占模式
备机群
主机
如果备机正常,主机通过请求机制更新git工作区文件。如果配置更新,锁定其他非备机节点IP,然后更新git数据。等待备机更新成功后的回执,收到回执则解除锁定。超过X秒(X需测试后设置)未收到备机回执,则认为备机故障,停止锁定,产生告警。让外部机器同步git仓库。此举主要防止出问题时,外部机器的git版本比备机高,导致无法同步。
主机通过keepalived检查备机是否存活,不在则发告警。正常更新git仓库。
外部数据
一个循环
备机每隔5s拉取一次主机的git数据
主机故障,vrrp切换至备机,触发备机的notify_master回调,备机转换为主机,产生告警。
新的主机通过请求机制更新git仓库
0 条评论
下一页