如何利用SMS、RDS把服务从阿里云迁移到华为云

目录

1.相关工具介绍

[1.1 什么是主机迁移服务 SMS](#1.1 什么是主机迁移服务 SMS)

[1.1.1 核心功能](#1.1.1 核心功能)

[1.1.2 应用场景](#1.1.2 应用场景)

[1.1.3 总结](#1.1.3 总结)

[1.2 什么是 DRS](#1.2 什么是 DRS)

[1.2.1 核心功能](#1.2.1 核心功能)

[1.2.2 支持的数据库类型](#1.2.2 支持的数据库类型)

[1.2.3 应用场景](#1.2.3 应用场景)

[1.2.4 总结](#1.2.4 总结)

[1.3 SMS 与 DRS 对比](#1.3 SMS 与 DRS 对比)

2.SMS迁移

[2.1 迁移前准备工作](#2.1 迁移前准备工作)

[2.1.1 迁移环境介绍](#2.1.1 迁移环境介绍)

[2.1.2 ak/sk创建](#2.1.2 ak/sk创建)

[2.1.3 创建VPC和安全组配置](#2.1.3 创建VPC和安全组配置)

[2.2 进入主机迁移服务SMS](#2.2 进入主机迁移服务SMS)

[2.2.1 下载迁移agent并启动](#2.2.1 下载迁移agent并启动)

[2.2.2 创建ECS](#2.2.2 创建ECS)

[2.2.3 配置迁移任务](#2.2.3 配置迁移任务)

[2.3 DRS数据库迁移](#2.3 DRS数据库迁移)

[2.3.1 创建数据库](#2.3.1 创建数据库)

[2.3.2 创建DRS任务](#2.3.2 创建DRS任务)

[​编辑2.4 修改配置信息并访问](#编辑2.4 修改配置信息并访问)


上一期我们搭建好了wordpress,将用于本实验

1.相关工具介绍

1.1 什么是主机迁移服务 SMS

主机迁移服务(Server Migration Service, SMS )是一种云服务,主要用于 将本地数据中心、虚拟机或其他云上的服务器完整迁移到目标云平台

1.1.1 核心功能

1.整机迁移

  • 包括操作系统、应用程序、系统配置、业务数据。

  • 不用重新安装系统或软件,直接把整台主机"搬到云上"。

2.在线迁移

  • 支持在业务不停机的情况下进行数据同步。

  • 最后切换业务时才需短暂停机,降低业务中断风险。

3.多源环境支持

  • 物理机、虚拟机(VMware、Hyper-V、KVM 等)、以及其他云厂商的云主机。

4.自动化迁移

  • 源端只需要安装一个 迁移 Agent,数据会自动压缩、传输、校验。

5.一致性保障

  • 确保迁移后的云服务器和源服务器保持完全一致。

1.1.2 应用场景

  • 企业上云:将传统 IDC 机房服务器迁移到云端。

  • 跨云迁移:从一个云厂商的主机迁移到另一个云平台。

  • 硬件更新:替换老旧服务器,把业务迁到云服务器。

1.1.3 总结

SMS 就像"整体搬家服务",把你整个服务器(系统 + 应用 + 数据)完整复制到云上,而不是单独迁数据库或文件。

1.2 什么是 DRS

DRS(Data Replication Service,数据复制服务) 是一种云上迁移/同步服务,专门用于 数据库或数据之间的迁移、同步和灾备

它和 SMS 不同,DRS 只管数据库层面的数据,不会迁操作系统或应用。

1.2.1 核心功能

1.数据库迁移

  • 把本地 IDC、其他云、或不同版本的数据库 迁到云数据库

  • 支持全量迁移(一次性把所有数据搬过去)+ 增量迁移(实时同步新写入的数据)。

2.数据同步

  • 实现两个数据库之间的 实时同步

  • 常用于多活架构、异地容灾、数据共享等场景。

3.灾备复制

  • 将主数据库的数据实时复制到备用数据库,作为灾备。

  • 主库出问题时,业务能切换到备库。

1.2.2 支持的数据库类型

  • 关系型数据库:MySQL、PostgreSQL、Oracle、SQL Server 等。

  • NoSQL:MongoDB 等。

  • 跨云/跨版本迁移:比如本地 MySQL 5.7 → 云上 MySQL 8.0。

1.2.3 应用场景

  • 数据库上云:企业把本地的 MySQL/Oracle 等数据库迁到云上。

  • 异地容灾:实时复制数据到另一个地区,防止单点故障。

  • 跨库同步:实现多套数据库之间的数据实时共享。

  • 平滑升级:数据库版本升级时,通过同步减少停机时间。

1.2.4 总结

DRS = 数据库层面的迁移/同步/容灾服务,帮助你安全、实时、低中断地把数据库数据搬到云上或者保持多地一致。

要不要我帮你做一个 SMS vs DRS 的对比表格 ,让你一眼看清两者的区别和适用场景?

1.3 SMS 与 DRS 对比

对比项 SMS(主机迁移服务) DRS(数据复制服务)
迁移对象 整台服务器(OS + 应用 + 配置 + 数据) 数据库(库、表、索引、存储数据)
适用场景 服务器上云、跨云迁移、旧硬件替换 数据库上云、版本升级、异地容灾、实时同步
迁移粒度 粗粒度(整机) 细粒度(仅数据库)
源端要求 需在源服务器安装迁移 Agent,可出网 源端数据库能联网,提供账号和权限
停机影响 支持在线迁移,切换时短暂停机 支持全量 + 增量迁移,可实现无缝切换
支持对象 物理机、虚拟机、其他云主机 MySQL、PostgreSQL、Oracle、SQL Server、MongoDB 等
传输方式 块级数据复制(整个磁盘/系统) 逻辑级/日志级复制(数据库事务/表记录)
典型比喻 整栋房子整体搬家 只搬文件柜里的档案

总结:

  • 要整体搬机器 → 用 SMS

  • 只要搬数据库 → 用 DRS

2.SMS迁移

2.1 迁移前准备工作

2.1.1 迁移环境介绍

1.本实验基于前一章节的wordpress搭建:阿里云创建自己的博客,部署wordpress-CSDN博客

2.架构图

2.1.2 ak/sk创建

1.已经注册并开通华为云账号

2.生成ak/sk

a、进入控制台

b、点击我的凭证

c、生成ak/sk

下载后记得保存好秘钥

d、下载rsync

复制代码
yum -y install rsync

2.1.3 创建VPC和安全组配置

1.创建vpc-web

  • subnet-web:192.168.1.0/24
  • subnet-web:192.168.16.0/24

2.创建安全组

  • sg-web:放行22和8900端口,最后访问记得放开80
  • sg-db:放行3310

2.2 进入主机迁移服务SMS

2.2.1 下载迁移agent并启动

1.复制下载agent

2.下载sha256校验码

3.启动agent

复制代码
tar -zxvf SMS-Agent.tar.gz && cd SMS-Agent && ./startup.sh 

4.填写ak/sk

2.2.2 创建ECS

(可以迁移配置中再创建)

基础配置

计费模式: 按需计费

区域/可用区: 西南-贵阳一 | 随机分配

实例

规格: 通用计算型 | x1.2u.2g | 2vCPUs | 2GiB

操作系统

镜像: CentOS 7.9 64bit

主机安全: 已开启基础防护

免费一个月

存储与备份

系统盘: 高IO, 40GiB

网络

虚拟私有云: vpc-web(192.168.0.0/16)

主网卡: subnet-web(192.168.1.0/24)

源/目的检查: 开启

安全组

sg-web

公网访问

弹性公网IP: 静态BGP | 按流量计费 | 10 Mbit/s | 随实例释放

云服务器管理

云服务器名称: ecs-dest

登录凭证: 密码

标签: --

高级配置

云监控: 已开启详细监控

免费

购买量

定时删除时间: --

购买数量: 1

2.2.3 配置迁移任务

1.设置目的端

2.迁移配置

3.查看迁移进度

4.迁移完成

2.3 DRS数据库迁移

2.3.1 创建数据库

2.3.2 创建DRS任务

1.创建迁移实例

2.源库及目标库

3.迁移任务

确认所有备注,确认全部待确认

4.预检测

我们可以看到诸多问题,根据上面提示解决就行

处理完后记得重启数据库,重新检测

5.参数对比

勾选并一键修改

6.创建迁移

2.3.3 启动任务并等待迁移完成

1.启动

2.迁移完成

2.4 修改配置信息并访问

1.修改配置信息

复制代码
vim /usr/share/nginx/html/wp-config.php

2.输入华为云主机公网IP

3.登录源端发布文章并在目的端查看

启动目的端

登录查看

相关推荐
Nie_Xun5 小时前
iptables 和 ip route
服务器·网络·tcp/ip
hy.z_7776 小时前
【JavaEE】网络编程套接字2: TCP流 套接字编程
网络·java-ee·tcp
白帽黑客沐瑶6 小时前
【网络安全入门基础教程】网络安全行业,未来两年就业和再就业都会很难
网络·人工智能·计算机网络·安全·web安全·网络安全就业
winkel_wang8 小时前
电脑接入企业中的网线,为啥网卡上面显示AD域名
网络·windows
岛屿旅人10 小时前
涉私数据安全与可控匿名化利用机制研究(上)
网络·人工智能·安全·web安全
wanhengidc10 小时前
使用云手机进行游戏搬砖划算吗?
运维·服务器·网络·安全·游戏·智能手机
岛屿旅人11 小时前
涉私数据安全与可控匿名化利用机制研究(下)
网络·人工智能·安全·web安全·生成对抗网络
悲伤小伞11 小时前
Linux_网络基础
linux·服务器·c语言·网络