背景:客户对于业务的高可用需求,当发生故障时,业务还能正常使用,如某云机房整体宕机,或云管理服务整体宕掉,导致客户业务不可用,此时,需有业务能顺利切换到灾备云上。
需求:客户有阿里私有云平台,想搭建一个灾备云平台,目前选定用腾讯专有云做为灾备云平台,想将阿里云上的业务以及数据迁移到腾讯云上与阿里云互相形成灾备关系
解决方案:
前提条件
阿里云平台和腾讯云平台实现网络互通,且能支持故障切换的流量,我这里用专线进行大通
一、将阿里云上的云服务器ecs迁移到腾讯云的cvm上去
方案1、寻求第三方迁移工具,如万博的迁移工具对云服务器进行平迁
方案二、重构,重构分为数据迁移和业务迁移,业务重搭,数据可使用DataWorks定时增量迁移
1、数据迁移
数据迁移争对Mysql的数据使用Dts迁移工具进行实时全量+增量的迁移方式来迁移,争对数据仓库的数据使用DataX来进行迁移,正对对象存储的数据使用shell脚本进行迁移,即将对象存储oss的数据下载下来,使用shell脚本传到另一朵云上去
业务即代码的迁移可使用重构的方式来进行迁移,也可以使用迁移工具来进行迁移
方案三、使用阿里云混合云备份功能进行跨云迁移
基于混合云备份的跨云备份架构(只支持云下到云上)
混合云备份对于用户而言,架构十分简单:客户端和云备份仓库。客户端安装在需要备份的主机上,而云备份仓库无限空间负责存储备份数据。对于用户来说,客户端和云备份库是多对一的关系,两者通过公网或者专线打通。
架构如下: