【提问】现有需求在两台服务器上实现,文件的双向实时同步,请问有什么方案么

方案1:inotify + rsync 但是好像双向实时会,会有冲突
方案2 :syncthing 不实时

23 个赞

一个做成nfs挂载到另一台。。。 :crazy_face:

5 个赞

是不是可以用 git :tieba_025:

4 个赞

想了一下,如果是我公司的运维,他们会把2台机器的linux目录挂载同一个NAS盘。

2 个赞

Beyond Compare

1 个赞

惊现大佬!!

把一台服务器的数据盘挂到另一台上?我们是这样干,可以是云磁盘或者对象存储都行

可以试试 Rclone 这个软件,具体操作见下面的链接:
两台服务器利用rclone同步文件解决方案_rclone sync-CSDN博客

2 个赞

你对实时要求多高?

如果要求很高的话,那只有网络文件系统比如nfs,或者分布式文件系统比如fastfs能满足你

1 个赞

看了一下好像是单向同步 :tieba_092:

1 个赞

我个人的一个用例是用 realtimesync (freefilesync 附属的一个小工具) 确保本地副本和 nas 实时同步. 实际体验上还不错.

1 个赞

我用的是Seafile,感觉效果不错,可以试试。

2 个赞

请问几百万的文件数适用吗

2 个赞

Mark了,跟着大佬又有新知识学 :bili_110:

1 个赞

蹲一个佬级的方案。

1 个赞

我用的是verysync 实时同步 也很少冲突

1 个赞

试试resilio sync

Syncthing 咯, 老牌开源同步方案了

统一回复下:最终还是选择了 rsync + inotify,解决冲的方案就是判断当前keepalived配置的虚拟ip有没有漂移到当前的机器上,如果vip在当前机器上就同步,否则直接跳过,大佬们的方案都很好,但我还是选择业务选择了一个自认为比较适合的,感谢佬的方案!

2 个赞