gitlab实现主备切换集群
gitlab-ce是不支持分布式架构方案的,所以all in one的服务down后,服务无法迅速恢复
rsync+PostgreSQL备份的方式实现快速切换server ip实现伪高可用
主机列表
192.168.102.7 gitlab-master
192.168.102.7 gitlab-backup
1 搭建gitlab环境(主从一样)
2 rsync同步repo(192.168.102.7)
3 创建测试数据(192.168.102.7)
这里创建了一个test1的repo
4 备份数据库(192.168.102.7)
5 恢复数据库(192.168.102.8)
6 验证从节点数据是否一致
到此测试完成,以这种方式的恢复,不需要gitlab-rake自带工具恢复,可以快速恢复gitlab的服务
参考链接:
https://blog.51cto.com/chentianwang/2413926