迁移机房流程

我们的方案,从机房A迁移到B,流程如下;

先用测试环境过一遍,然后执行线上。

1、在新机房B部署服务与配置,DBA配置好数据库,建立B-mysql,作为A的从库,从A同步数据。

2、将B-mysql设置为可写,将A-实例连接的数据库A-mysql切换至B-mysql(修改配置中心的配置即可)。这时候实例只会操作B-mysql,即使A-mysql数据有变动,也会同步到B-mysql。

3、启动B-实例,并停掉A-实例。

其实就是多机房架构并存,为了实现平滑迁移,不影响业务使用,两个机房必定有同时存在的情况。

其实,更合理的做法应该是:

1、在新机房B部署服务与配置,DBA配置好数据库,建立B-mysql,作为A的从库,从A同步数据。

2、启动B-实例,连接到A-mysql,缓存也一样如此。验证。

3、将流量切到B-实例。

4、将B-mysql设置为可写,将A-实例(可以在上一步停掉)和B-实例连接的数据库A-mysql切换至B-mysql(修改配置中心的配置即可)。这时候实例只会操作B-mysql,即使A-mysql数据有变动,也会同步到B-mysql。

扫描二维码关注公众号,回复: 2501015 查看本文章

猜你喜欢

转载自1181731633.iteye.com/blog/2427880