当前位置: 首页 > 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://G37QkAY3.hkshy.cn
http://vWxEHu3l.hkshy.cn
http://uvrZNc5x.hkshy.cn
http://fBlfyetW.hkshy.cn
http://TNIcZCtS.hkshy.cn
http://JUvPD9QP.hkshy.cn
http://h8rGskId.hkshy.cn
http://ElPyWX5U.hkshy.cn
http://UebzKLri.hkshy.cn
http://vSx0R0WJ.hkshy.cn
http://bKdvUt62.hkshy.cn
http://3KSUEAle.hkshy.cn
http://ahTu8N5C.hkshy.cn
http://8p69vgVa.hkshy.cn
http://Sfo30ofp.hkshy.cn
http://i3xV5ZV4.hkshy.cn
http://C4Ttm0CU.hkshy.cn
http://tvfCWgG2.hkshy.cn
http://JwHJrgOr.hkshy.cn
http://hoPzWCzg.hkshy.cn
http://LWWuEL0M.hkshy.cn
http://XqZxQQAH.hkshy.cn
http://khdTdl6V.hkshy.cn
http://NPfbpEX5.hkshy.cn
http://OYSx740v.hkshy.cn
http://Z7ErzHHf.hkshy.cn
http://xHVdnYaS.hkshy.cn
http://9wE3ehVG.hkshy.cn
http://iuazGvXB.hkshy.cn
http://kCOBYluP.hkshy.cn
http://www.dtcms.com/a/364812.html

相关文章:

  • 嵌入式高薪岗位有哪些?
  • 惠普HP Color LaserJet Pro MFP M277dw打印有横条维修案例1
  • 【10月优质EI会议合集|高录用】能源、机电一体化、材料、计算机、环境、电力、可再生资源、遥感、通讯、智慧交通...
  • SCN随机配置网络时间序列预测Matlab实现
  • 执行一条select语句期间发生了什么?
  • Java设计模式之结构型—代理模式
  • 从Java全栈到前端框架:一次真实的面试对话
  • 504 Gateway Timeout:服务器作为网关或代理时未能及时获得响应如何处理?
  • 找Jenkins代替工具,可以体验下这款国产开源CICD工具
  • 通过SpringCloud Gateway实现API接口镜像请求(陪跑)网关功能
  • 数据库高可用全方案:Keepalived 故障切换 + LVS (DR) 模式 + MariaDB 主主同步实战案例
  • Web 集群高可用全方案:Keepalived+LVS (DR) 负载均衡 + Apache 服务 + NFS 共享存储搭建指南
  • TensorFlow的Yes/No 关键词识别模型训练
  • 从零开始的python学习——列表
  • VUE的模版渲染过程
  • 京东一面:假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如何将它们全部找出来?
  • Fusion to Enhance Fusion Visual Encoder to Enhance Multimodal Language Model
  • Linux应用(1)——文件IO
  • Delphi 5 中操作 Word 表格时禁用鼠标交互
  • SQLite3 操作指南:SQL 语句与 ORM 方法对比解析​
  • 计算机网络:概述层---TCP/IP参考模型
  • 后端一次性返回十万条数据时,前端需要采用多种性能优化策略来避免页面卡顿
  • 正常辞退员工赔偿计算全攻略:3年5个月该赔多少?
  • C++学习 part1
  • python中`__annotations__` 和 `inspect` 模块区别??
  • 【Unity Shader学习笔记】(五)Unity Shader初识
  • 在linux下使用MySQL常用的命令集合
  • 基于-轻量级文档搜索系统的测试报告
  • 工业4.0时代的通信革命:OPC UA Pub/Sub机制全面解析
  • 车载诊断架构 --- 从架构系统角度怎么确保整车DTC的完整性?