云迁移从方法上可以分为主机迁移、数据库迁移、应用迁移,本文以迁移到阿里云为例,简要讨论迁移方案。

主机迁移方法

在主机迁移方面,推荐使用阿里云迁移工具 

使用阿里云迁移工具

阿里云迁云工具可以将物理服务器、虚拟机以及其他云平台云主机一站式地迁移到阿里云ECS,支持迁移主流Windows和Linux操作系统。

 浅聊云迁移方法_云迁移


阿里云迁云工具支持断点续传,数据传输中断后,重新运行迁云工具即可继续迁云。迁云完成后,会生成一份源服务器操作系统的自定义镜像,可以登录ECS管理控制台,在相应地域的镜像列表中查看。


数据库迁移方法

 数据库迁移,尤其是迁移到阿里云的RDS,首先可以考虑阿里云DTS服务,阿里云DTS功能更丰富、传输性能更强、易用性高且安全可靠。阿里云DTS承诺99.95%的链路稳定性及99.999%的数据可靠性。数据传输支持同/异构数据源之间的数据交互,提供数据迁移/订阅/同步交互功能。支持节点的故障容灾,可实现链路的秒级恢复。支持断点续传,可有效解决因硬件、网络等异常导致的传输中断。

 阿里云DTS数据迁移功能可以实现数据一键上云。在数据传输控制台通过简单几个步骤的链路配置,即可开始数据的上云迁移。数据迁移支持的增量迁移功能可以实现在上云迁移过程中,本地业务继续提供服务,从而最大程度降低数据迁移期间应用停服时间。

浅聊云迁移方法_阿里云_02


阿里云DTS支持多种数据源类型,例如: 

l  关系型数据库:Oracle、MySQL、SQLServer、DB2、PostgreSQL 、RDS For PPAS、DRDS、PetaData、OceanBase。

l  非关系型数据库(NoSQL):MongoDB、Redis 。

l  OLAP:ODPS、ADS、流计算、Datahub。

 

如果是自建数据库,可以采用数据库常用的备份或者同步工具。

Oracle数据库迁移

Oracle数据库迁移可以使用传统的备份、恢复方案迁移。

1)      exp/imp逻辑备份与恢复:

2)      Storage存储迁移:

3)      利用data guard迁移:

4)      用rman做迁移:

 

MS SQL Server数据库迁移

微软官方提供SQL Server备份和恢复工具,SQL Server工具是很好的迁移工具,可以协助完成迁移数据到阿里云。


MySQL数据库迁移

MySQL数据库迁移,可以考虑传统的MySQL备份和恢复工具,针对不同的场景下, 应该制定不同的备份策略对数据库进行备份,一般情况下, 备份策略一般为以下四种

 

1)      数据量较小,直接复制数据库文件

2)      数据量较大,使用mysqldump工具加复制BINLOG的方案

3)      数据量不大,又希望不过分影响业务运行,可以使用lvm2快照加复制BINLOG的方案

4)      数据量很大,又希望不过分影响业务运行,可以使用xtrabackup工具

 

应用迁移方法

应用迁移的基本原则是重新部署,可以借助一些自动化工具,让应用部署更快捷,这里就不展开了。