当前位置: 首页 > news >正文

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

目录

1.相关工具介绍

1.1 什么是主机迁移服务 SMS

1.1.1 核心功能

1.1.2 应用场景

1.1.3 总结

1.2 什么是 DRS

1.2.1 核心功能

1.2.2 支持的数据库类型

1.2.3 应用场景

1.2.4 总结

1.3 SMS 与 DRS 对比

2.SMS迁移

2.1 迁移前准备工作

2.1.1 迁移环境介绍

2.1.2 ak/sk创建

2.1.3 创建VPC和安全组配置

2.2 进入主机迁移服务SMS

2.2.1 下载迁移agent并启动

2.2.2 创建ECS

2.2.3 配置迁移任务

2.3 DRS数据库迁移

2.3.1 创建数据库

2.3.2 创建DRS任务

​编辑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.登录源端发布文章并在目的端查看

启动目的端

登录查看

http://www.xdnf.cn/news/1439425.html

相关文章:

  • FastGPT社区版大语言模型知识库、Agent开源项目推荐
  • 矿山 6KV 不接地系统中的绝缘监测解决方案
  • 简述 Java 的异常体系结构。Error 和 Exception 有什么区别?
  • 小米fastboot不能被电脑识别但手机正常使用模式时能被电脑识别
  • 【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年)
  • FPGA ad9248驱动
  • Windows/Linux下vscode+vcpkg管理C++包链接方法
  • CD75.【C++ Dev】异常
  • 从发现到恢复,看瑞数信息如何构建“抗毁重构”实战路径
  • 网站建设需要多少费用?网站建设的步骤和流程?
  • 01-Redis 发展简史与核心定位解析:从诞生到三大产品矩阵
  • 涉私数据安全与可控匿名化利用机制研究(上)
  • Zotero白嫖腾讯云翻译
  • AI优化SEO关键词策略指南
  • 计算机网络---CA证书体系(Certificate Authority)
  • 机器学习从入门到精通 - 逻辑回归为什么是分类之王?深入决策边界与概率校准
  • 亚马逊ASIN定位广告想爆单?先搞懂流量逻辑!多账号增效策略直接用
  • Java版本兼容性:JDK 21的SDK在JDK 1.8使用
  • 嵌入式学习 day63 LCD屏幕驱动、ADC驱动、HC-SR04、ds18b20
  • 什么是好的系统设计
  • LangGraph MCP智能体开发
  • 【JavaEE】(22) Spring 事务
  • 飞算JavaAI炫技赛:一天完成学生成绩综合统计分析系统开发(含源码)
  • 【Axure高保真原型】区间缩放柱状图
  • 数据结构从青铜到王者第二十话---Map和Set(3)
  • 漫谈《数字图像处理》之图像清晰化处理
  • 配置机载电脑开机自启动ros2节点和配置can0
  • 【第四章:大模型(LLM)】10.微调方法与实战-(1)Prompt Tuning
  • C++ 多线程编程
  • c++多线程(1)------创建和管理线程td::thread