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

2012-10-23 11:43:47 +08:00
 miukal
使用的是mysql数据库。
现在的做法是,停掉mysql和nginx,导出数据,传到新VPS,导入数据,域名指到新VPS,启动mysql和nginx服务。
这样会停掉几分钟。我知道这个方式很土笨,但一时不知用什么关键词找到好方法。
只看到了一个mysql双机热备份,但感觉用在这个情况上不太对,因为我两个VPS不是主从关系。
各位有什么好方法,或赐我几个关键词,谢谢。
3374 次点击
所在节点    问与答
6 条回复
miukal
2012-10-23 23:39:32 +08:00
看了一下,mysql可以设置成双机互备,不分主从的模式。就是过程稍麻烦一点。
不知有没有人有更好的解决方式。
cabbala
2012-10-23 23:40:53 +08:00
半夜2点迁移,停几分钟也无所谓的吧。。
miukal
2012-10-23 23:49:30 +08:00
@cabbala 因为用户分布在各个时区,最好不要停。
停几分钟是影响不大。只是想知道有没有方便的不停机的迁移方式。
orzjerry
2012-10-24 08:43:37 +08:00
rsync mysql主从
dndx
2012-10-24 08:53:58 +08:00
选低流量时刻,在迁移前将站点切入只读模式,用户体验影响小一点。
miukal
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。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/50667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX