V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

两台服务器,双向同步同一个文件夹,有一个修改,另一个服务器的就会对应修改,保证不会有同时修改,冲突等情况。有什么最简单的方法吗?

  •  
  •   zxCoder · 2022-04-09 13:18:20 +08:00 · 2872 次点击
    这是一个创建于 960 天前的主题,其中的信息可能已经有所发展或是发生改变。
    22 条回复    2022-04-09 22:15:09 +08:00
    golangLover
        1
    golangLover  
       2022-04-09 13:22:50 +08:00 via Android
    修改之前写一个 a.modified 文件作为 flag
    修改后写入 a.ok 。删除 a.modified 文件

    如果检测到没有 a.ok 或者有 a.modified, 就等待。有 a.ok 才开始修改
    litchinn
        2
    litchinn  
       2022-04-09 13:23:32 +08:00
    inotify + rsync ?
    blackcurrant
        3
    blackcurrant  
       2022-04-09 13:24:09 +08:00
    dropbox
    westoy
        4
    westoy  
       2022-04-09 13:27:17 +08:00
    drbd?
    xiadd
        5
    xiadd  
       2022-04-09 13:29:01 +08:00
    试试 rclone 呢
    documentzhangx66
        6
    documentzhangx66  
       2022-04-09 13:39:01 +08:00
    直接 samba 不就行了,还支持跨系统。
    XiLingHost
        7
    XiLingHost  
       2022-04-09 13:57:23 +08:00
    syncthing 试试
    momocraft
        8
    momocraft  
       2022-04-09 14:28:51 +08:00
    同时修改的机率大吗?冲突的后果严重吗?
    ziseyinzi
        9
    ziseyinzi  
       2022-04-09 14:36:40 +08:00
    syncthing 或者 rsync
    Sylv
        10
    Sylv  
       2022-04-09 14:37:10 +08:00 via iPhone
    Resilio Sync
    BDGS
        11
    BDGS  
       2022-04-09 15:00:45 +08:00
    nfs?
    FrankAdler
        12
    FrankAdler  
       2022-04-09 15:31:32 +08:00 via iPhone
    建议先说为什么需要同步,大家能给出更好的方案
    PolarBears
        13
    PolarBears  
       2022-04-09 16:51:35 +08:00
    GFS ?
    codingadog
        14
    codingadog  
       2022-04-09 17:00:54 +08:00
    inotify + unison
    Cu635
        15
    Cu635  
       2022-04-09 17:01:38 +08:00
    syncthing
    timothyye
        16
    timothyye  
       2022-04-09 17:03:05 +08:00
    syncthing + 1
    SenLief
        17
    SenLief  
       2022-04-09 17:46:20 +08:00
    syncthing
    iqfEmhuNidBhDfWo
        18
    iqfEmhuNidBhDfWo  
       2022-04-09 18:32:34 +08:00
    syncthing ,开启版本控制,选择外部控制,然后自己写脚本决定冲突合并策略
    GrayXu
        19
    GrayXu  
       2022-04-09 19:04:16 +08:00
    同步盘( onedrive seafile )不都有这样的功能吗,有冲突就会自动创建一个新的版本出来。
    ZE3kr
        20
    ZE3kr  
       2022-04-09 20:57:54 +08:00 via iPhone
    lsyncd
    neilyoone
        21
    neilyoone  
       2022-04-09 21:36:44 +08:00
    两台服务器 共享一个 nfs 不好吗?
    FLYROUTER
        22
    FLYROUTER  
       2022-04-09 22:15:09 +08:00
    syncthing btsync rsync
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   926 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:12 · PVG 05:12 · LAX 13:12 · JFK 16:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.