标签数据同步下的文章

Arno 发布于 03月06, 2018

keepalived + rsync +inotify 实现真正的高效数据实时同步

背景

在公司接手处理 单点Gitlab 服务高可用改造需求,前期也测试过基于NFS/NAS的双主架构,但由于NFS/NAS的架构访问体验非常的差,其中的网络消耗成本太高。官方虽然有提供基于AWS的双主架构,但官方也强烈不建议这样。所以采用了主备方案,主备模式中,最重要的是保证两端的数据一致性,且能够实现自动的故障转移,数据实时同步方案这里我简单提一下。

  • Pacemaker Cluster + DRBD
    这是Gitlab官方主备数据同步方案 ,但实施复杂度高,配置较为复杂,后续我再补充此方案过程。
  • Keepalived + Rsync + Inotify-tools
    实施起来比较灵活,可控性高,所以这里我用此方法实现数据高可用。

如果大家有好的Gitlab双活高可用方案,希望可以交流一下。

阅读全文 »