云迁移从方法上可以分为主机迁移、数据库迁移、应用迁移,本文以迁移到阿里云为例,简要讨论迁移方案。
主机迁移方法
在主机迁移方面,推荐使用阿里云迁移工具
使用阿里云迁移工具
阿里云迁云工具可以将物理服务器、虚拟机以及其他云平台云主机一站式地迁移到阿里云ECS,支持迁移主流Windows和Linux操作系统。
阿里云迁云工具支持断点续传,数据传输中断后,重新运行迁云工具即可继续迁云。迁云完成后,会生成一份源服务器操作系统的自定义镜像,可以登录ECS管理控制台,在相应地域的镜像列表中查看。
数据库迁移方法
数据库迁移,尤其是迁移到阿里云的RDS,首先可以考虑阿里云DTS服务,阿里云DTS功能更丰富、传输性能更强、易用性高且安全可靠。阿里云DTS承诺99.95%的链路稳定性及99.999%的数据可靠性。数据传输支持同/异构数据源之间的数据交互,提供数据迁移/订阅/同步交互功能。支持节点的故障容灾,可实现链路的秒级恢复。支持断点续传,可有效解决因硬件、网络等异常导致的传输中断。
阿里云DTS数据迁移功能可以实现数据一键上云。在数据传输控制台通过简单几个步骤的链路配置,即可开始数据的上云迁移。数据迁移支持的增量迁移功能可以实现在上云迁移过程中,本地业务继续提供服务,从而最大程度降低数据迁移期间应用停服时间。
阿里云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工具
应用迁移方法
应用迁移的基本原则是重新部署,可以借助一些自动化工具,让应用部署更快捷,这里就不展开了。