合 华为云工具SMS、OMS、CDM和DRS迁移工具介绍
【背景介绍】
参考:https://bbs.huaweicloud.com/blogs/239833
SMS: 主机迁移服务(Server Migration Service), 将物理服务器或者本云或者其他云平台的私有云、公有云平台上的虚拟机迁移到华为云弹性云服务器上,SMS兼容性好支持国内外主流平台虚拟机迁移,和X86物理服务器迁移,具有高效的传输效率,使用AK/SK校验迁移Agent身份,传输通道使用SSL加密,安全性极高。官网:https://support.huaweicloud.com/sms/
OMS: 对象存储迁移服务(Object Storage Migration Service,OMS),目前支持所有主流云厂商如亚马逊云、阿里云、微软云、腾讯云等平台的对象存储数据到华为云的迁移,目前支持多任务的创建,支持通过HTTPS加密在线传输数据,极大的保证了数据传输的安全性。
CDM:云数据迁移(Cloud Data Migration),目前主要针对大数据平台迁移到云端,并且支持多种数据源如关系型数据库、大数据、文件、NoSQL等,针对结构化数据和非结构化数据的迁移无须中转,功能丰富简单易用。
DRS:数据复制服务(Data Replication Service)主要针对关系型数据库的在线热迁移,如云数据库mysql,sqlserver,postgresql等,具有在线实时热迁移,同时支持多个源数据库到同一个目标数据库之间的数据实时同步,且支持多种数据库的备份迁移等,如OBS桶中创建的数据库备份,RDS工具自带的备份策略所执行的备份。官网:https://support.huaweicloud.com/drs/index.html
【场景汇总】
【操作指导】
1.1 SMS迁移指导
1.1.1 主机迁移过程中前期准备
网络通道:必须使用专线或者vpn打通网络通道,公网可行但是不太建议,因为
公网传输速度慢且安全性低
。安全层面: 目的端windows系统时需要放开8899、8900端口, linux系统时,Linux系统开放8900、22端口,安全组和ACL同时需要放通。
系统层面:源端服务器linux必须要求安装rsync windows08和win7需要安装python2 其他版本的需要安装python3,linux和windows同时必须安装的组件有SMS-Agent。
1.1.2 操作步骤
1.1.2.1 AK/SK获取:目的端的AK/SK
使用账户登陆云平台后进入个人中心,进入控制台,点击我的凭证—访问秘钥,单击“确定”,生成并下载访问密钥。
1.1.2.2 源端服务器的sms-agent的安装
使用 https://sms-agent-2-0-cn-north-1.obs.cn-north-1.myhuaweicloud.com/SMS-Agent.tar.gz 连接下载linux版本SMS-Agent安装包,解压后进入主目录内,执行启动脚本./startup.sh,遇到弹窗输入y
1 2 3 4 | wget https://sms-agent-2-0-cn-north-1.obs.cn-north-1.myhuaweicloud.com/SMS-Agent.tar.gz tar -xvf SMS-Agent.tar.gz cd SMS-Agent ./startup.sh |
根据提示输入之前在认证中心获取的AK/SK编码,出现successful时候即表示安装成功。
1.1.2.3 目的端的要求
Windows系统的目的端服务器(内存大小不小于2GB)
目的端服务器的磁盘个数不小于源端服务器磁盘个数
目的端服务器的操作系统类型需要和源端的OS类型保持一致
目的端的系统盘容量要和源端的系统盘容量相同或者要比源端的系统盘容量要大,目的端的系统盘容量如果比源端的系统盘容量小,挂载数据盘此问题不能解决!
1.1.2.4 设置目的端
依次登录目的端管理控制台-单击“服务列表”,选择“迁移 > 主机迁移服务”-进入主机迁移服务页面,点击设置
依次设置目的端的各项参数
目的端设置完成之后开始进行数据复制服务。
1.1.2.5 启动复制
状态为已就绪
时,选择开始进行数据复制
复制过程中可以查看复制的进度和复制的详情信息
1.1.2.6 启动目的端
依次单击“服务列表”,选择“迁移 > 主机迁移服务”,进入“主机迁移服务”页面,单击服务器列表上方的“启动目的端”,然后选择是,当“迁移实时状态”为“已完成”,说明已启动目的端,整个迁移操作已完成。
1.1.3 注意事项
SMS可以采用增量+全量
来迁移。
启动目的端后,若源端有新增的数据,单击此服务器所在行的操作列的“开始”,开始下一次复制(增量数据),当迁移状态为“持续同步”时,单击“启动目的端”,迁移实时状态为“已完成”时,说明新增数据已同步到目的端。
如下所示,第一次全量已同步完成,可以在源端数据库中插入多行数据,然后再启动增量同步:
验证数据都是正确的,包括主机上的oracle和docker中的MySQL数据库。
1.1.4 Windows迁移
https://support.huaweicloud.com/qs-sms/sms_02_0018.html
- Windows Server 2019/Windows Server 2016/Windows Server 2012/Windows 10/Windows 8.1
下载:https://sms-agent-2-0-cn-north-1.obs.cn-north-1.myhuaweicloud.com/SMS-Agent-Py3.exe