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

如何解决多台 Web 服务器同步的问题。

  •  
  •   tension · 2016-08-14 23:39:28 +08:00 · 2844 次点击
    这是一个创建于 3021 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在有一个站,做了 CDN 但是怕源站挂掉,所以现在做了 3 个节点服务器, CDN 上填写 3 个源站 IP 地址,

    问题来了,如何优雅的更新 1 个站,让其他 2 个站保持同样的数据呢。

    最好是不占用太多资源,又能实时更新的最好,

    谢谢!

    网上搜索到方法 都是 用 lsyncd+rsync

    不知道有没有更好的办法。
    15 条回复    2016-09-12 20:47:59 +08:00
    DbaseIII
        1
    DbaseIII  
       2016-08-14 23:48:42 +08:00
    rsync 太耗资源了,文件量大时,光检查一次文件有无更新就得半小时以上。
    tension
        2
    tension  
    OP
       2016-08-15 00:13:17 +08:00
    @DbaseIII 对呀。。所以来问问有没有什么更好的办法,其实 Dropbox 也有考虑过,但是太麻烦,国内的服务器,还要翻墙。。。
    shenxian
        3
    shenxian  
       2016-08-15 00:23:05 +08:00 via Android
    pm2
    ericFork
        4
    ericFork  
       2016-08-15 05:15:50 +08:00
    btsync
    tension
        5
    tension  
    OP
       2016-08-15 08:04:42 +08:00
    @ericFork 这个很给力。。已经使用。。。
    xencdn
        6
    xencdn  
       2016-08-15 08:06:58 +08:00
    换个思路
    弄个更新服务器 推送到三台服务器
    cloverstd
        7
    cloverstd  
       2016-08-15 09:52:30 +08:00
    @ericFork
    @tension
    如果用 btsync 同步 MySQL 的数据库文件,会不会有问题
    tension
        8
    tension  
    OP
       2016-08-15 13:12:36 +08:00
    @cloverstd 测试会有延迟,根据上传和下载的网速来决定的,同步数据库可能不太行!
    domty
        9
    domty  
       2016-08-15 17:00:07 +08:00
    git
    won
        10
    won  
       2016-08-15 18:59:03 +08:00
    原来你这么懂技术
    byron
        11
    byron  
       2016-09-05 18:06:02 +08:00
    加油。
    tension
        12
    tension  
    OP
       2016-09-05 18:23:40 +08:00
    @won 这是什么话?
    @byron 谢谢!
    yaodong
        13
    yaodong  
       2016-09-12 13:50:10 +08:00 via iPhone
    同步数据库文件简直是作大死。

    三个 IP 的话,调整一下架构就好了。为啥要同步文件?
    tension
        14
    tension  
    OP
       2016-09-12 15:54:46 +08:00
    @yaodong 现在已经搞定了,调整了架构,

    WEB 一台 + 阿里 CDN 如果源站被打挂了,直接切国内高防,再挂了 OVH
    数据库一台
    验证服务器一台
    taru
        15
    taru  
       2016-09-12 20:47:59 +08:00
    好像不支持 linux ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3435 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:31 · PVG 18:31 · LAX 02:31 · JFK 05:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.