站点和服务无状态,迁移起来并不困难。 步骤一,前置条件: 站点和服务迁移完之后,接下来再迁缓存。 在迁移数据库之前,服务通过专线跨机房连数据库。 经过上述站点、服务、缓存、数据库的迁移,平滑的蚂蚁搬家式上云目标就这么完成啦。 自顶向下的机房迁移方案总结一、先迁移站点层、业务服务层和基础服务层(1)准备新机房与专线;(2)搭建集群,充分测试,子业务垂直拆分迁移;(3)灰度切流量;二、缓存层迁移(4)搭建新缓存;(5)运维修改缓存内网DNS,切断旧缓存连接,重连新缓存(这一步很骚),切流量;三、数据库迁移(6)搭建新数据库;(7)同步数据;(8)旧库ReadOnly,同步完成后(秒级),服务指向新库,改配置重启,切流量;以上8大步骤,整个过程分批迁移,一个子业务一个子业务的迁移,一块缓存一块缓存的迁移,一个数据库一个数据库的迁移,任何步骤出现问题都可以回滚的,整个过程不停服务。 |
|