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

怎么在不中断服务(或者对服务影响最小)的情况下,迁移服务器

  •  
  •   miukal · 2012-10-23 11:43:47 +08:00 · 3441 次点击
    这是一个创建于 4432 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用的是mysql数据库。
    现在的做法是,停掉mysql和nginx,导出数据,传到新VPS,导入数据,域名指到新VPS,启动mysql和nginx服务。
    这样会停掉几分钟。我知道这个方式很土笨,但一时不知用什么关键词找到好方法。
    只看到了一个mysql双机热备份,但感觉用在这个情况上不太对,因为我两个VPS不是主从关系。
    各位有什么好方法,或赐我几个关键词,谢谢。
    6 条回复    1970-01-01 08:00:00 +08:00
    miukal
        1
    miukal  
    OP
       2012-10-23 23:39:32 +08:00
    看了一下,mysql可以设置成双机互备,不分主从的模式。就是过程稍麻烦一点。
    不知有没有人有更好的解决方式。
    cabbala
        2
    cabbala  
       2012-10-23 23:40:53 +08:00
    半夜2点迁移,停几分钟也无所谓的吧。。
    miukal
        3
    miukal  
    OP
       2012-10-23 23:49:30 +08:00
    @cabbala 因为用户分布在各个时区,最好不要停。
    停几分钟是影响不大。只是想知道有没有方便的不停机的迁移方式。
    orzjerry
        4
    orzjerry  
       2012-10-24 08:43:37 +08:00
    rsync mysql主从
    dndx
        5
    dndx  
       2012-10-24 08:53:58 +08:00
    选低流量时刻,在迁移前将站点切入只读模式,用户体验影响小一点。
    miukal
        6
    miukal  
    OP
       2012-10-24 10:35:33 +08:00
    @orzjerry 主从应该是可以的,谢谢。想知道还有没有别的好方法。
    @dndx 这个方法不错,谢谢。但我们服务器是给app提供服务的,可能不太适合。

    这次是因为linode fremont几个服务器要换硬件了,而我们服务不幸跑在上面,所以要倒数据了。
    看了一下资料,主从配置还比较麻烦。我先新建个linode测试一下。
    大家如果有用linode的一定要做好备份,尤其是fremont,因为感觉linode fremont的服务器比较老,不定什么时候会有硬件问题,虽然机会很小很小。
    看到一个人直接数据全没了,我们还有机会迁移,算幸运的。
    http://www.linode.im/384.html 也是fremont的,也是今年的。
    但是最后还是要说,相对来说linode 应该是VPS里靠谱度很高的了,VPS还是推荐linode。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2370 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:28 · PVG 23:28 · LAX 07:28 · JFK 10:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.