建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

云小萌

发帖: 38粉丝: 10

级别 : 版主

发消息 + 关注

发表于2019年09月16日 16:19:07 4456 3
直达本楼层的链接
楼主
显示全部楼层
[计算] 【云小课】基础服务第18课 使用主机迁移服务轻松实现服务器迁移到ECS

在第七课讲上云迁移的时候,有些小伙伴希望小课提供阿里云到华为云、腾讯云到华为云迁移的实践案例。小课履行承诺,今天就给大家讲讲怎么通过主机迁移服务将腾讯云上的服务器迁移到华为云。伙伴们快来围观吧,吼吼~~


什么是主机迁移服务?小课先帮大家回顾一下。 

主机迁移服务(Server Migration Service)是一种P2V(Physical to Virtual)、V2V(Virtual to Virtual)迁移服务,可以帮您把x86物理服务器,或者私有云、公有云平台上的虚拟机迁移到华为云弹性云服务器上。在使用主机迁移服务实现主机的迁移时,我们可以把主机迁移服务看做是一家搬家公司,源端服务器相当于是出发地,目的端服务器相当于是目的地,而迁移Agent则相当于搬运家具的卡车。把源端服务器到目的端服务器的迁移看做搬家,您只需要做以下操作,即可实现快捷、方便、安全无忧的搬家体验:

联系“搬家公司”安排卡车 > 授权卡车进入出发地 > 设置卡车的驾驶状态和路线 > 启动卡车


封面.png

 

温馨提示

还没有华为云账户来体验本节课程的操作吗?
这里,免费注册华为云账户!
有账户没有云服务器?

这里,免费试用4核8G高速云服务器!

 

迁移前需要做哪些准备?

准备工作包括三项,要仔细看哦!

迁移前准备.png


知识扩展:

  • 主机迁移服务介绍视频请参见此处

  • 主机迁移服务支持迁移的源端服务器OS类型请参见兼容性列表

  • 使用主机迁移服务时,对于源端服务器的约束与限制请参见约束与限制

     

步骤一:在源端服务器上安装迁移Agent

课程中以腾讯云CVM为例介绍Linux发行版系统的迁移,将腾讯云广州地域的CVM迁移至华为云北京一地域的ECS上。

为了方便验证迁移的准确性,小课在CVM上搭建了一个纯Nginx环境,创建了一个“/root/qianyi.txt”文件,而且在数据盘上也创建了一个验证性文本文件“test.txt”。

01

nginx.png

02

txt.png

03

mount.png

下面就是安装迁移Agent的流程啦:

# 登录CVM,下载迁移Agent。

wget -t 3 -T 15 https://sms-agent-bucket.obs.cn-north-1.myhwclouds.com/SMS-Agent.tar.gz

 

# 解压缩软件包。

tar -zxvf SMS-Agent.tar.gz

 

# 进入SMS-Agent目录。

cd SMS-Agent

 

# 启动迁移Agent。

./startup.sh

 

仔细阅读显示的内容并输入“y”,按“Enter”:

y.png

 

输入目的端服务器所在华为云账号的AK和SK:

ak.png

出现“Successfully”字样时,表示迁移Agent安装成功,开始给华为云主机迁移服务上传源端服务器信息。

等待几分钟,就可以在华为云控制台“主机迁移服务 > 源端管理”页面看到源端服务器了,并且“连接状态”和“检测结果”都为正常状态。

源端服务器.png

 

知识扩展:

  • 当您在源端服务器上安装了迁移Agent,且输入华为云AK/SK校验通过后,迁移Agent会收集源端服务器信息并发送给主机迁移服务,主机迁移服务会校验源端服务器信息合法性以及是否可迁移。

  • 安装过程遇到问题怎么办?请戳此处排查。


步骤二:创建并启动迁移任务

三步即可完成迁移任务创建:选择源端 -> 选择目的端 -> 确认信息

一键启动迁移任务

  1. 输入任务名称“sms_task_tencent”,选择源端服务器。

    迁移1.png

  2. 选择目的服务器所在区域“华北-北京一”,迁移网络类型选择“公网”(需要目的服务器已绑定弹性公网IP),在列表中选择目的服务器。

    迁移2.png 

  3.  确认迁移任务信息无误后,单击“创建”,返回任务列表,单击操作列的“启动”。

    迁移4.png

迁移过程可能会花费一定时间,您可以冲一杯咖啡,或者小憩一会~

 

 知识扩展:

  • 任务启动后,源端服务器中的迁移Agent会向主机迁移服务获取迁移指令并且执行,执行时迁移Agent会调用Linux的开源组件把源端服务器的目录及文件传输到目的端服务器,传输完成后,目的端服务器会修改系统的启动项等信息以适配华为公有云环境,修改完后系统会重启完成迁移。

  • 了解迁移时长依赖的因素,请戳此处


步骤三:验证迁移结果

 等待“任务状态”变为“迁移成功”,表示源端服务器迁移成功。我们来验证一下是不是真的迁移成功了?

  1. 验证Nginx是否还能运行

    浏览器访问目的服务器的弹性公网IP,出现Nginx首页,表示Nginx运行正常。

    迁移后访问nginx.png

  2. 验证“/root/qianyi.txt”文件是否存在

    在目的服务器根目录执行cat qianyi.txt,查看文件是否存在以及内容准确性。

    vm虚拟机迁移.png

    有些Linux系统默认不支持中文字符,“qianyi.txt”文件中的中文可能出现乱码,您需要修改系统语言为简体中文。

  3. 验证“test.txt”文件是否存在

    迁移前,“test.txt”文件在数据盘的/mnt/newpart目录,迁移后,需要将新分区重新mount一下,再查看“test.txt”文件。

    迁移后磁盘文件.png

全部验证通过,开心鸡冻鸭~~不过小课这台服务器的架构本身就很简单,如果您的架构很复杂,可能需要更详细地检测一下是否能够正常运行。



随堂小测验:

腾讯云CVM迁移至华为云后,为什么无法使用yum源更新软件包?


线索:迁移完成后,如何配置yum源?



预告:云上小课第十九课——《服务器迁移方法合集》,带您了解各种迁移方法的使用场景、优缺点,可以说干货满满,敬请期待呦!



【往期回顾




举报
分享

分享文章到朋友圈

分享文章到微博

Jadon

发帖: 3粉丝: 1

级别 : 新手上路

发消息 + 关注

发表于2019年09月16日 16:46:16
直达本楼层的链接
沙发
显示全部楼层

云小课的内容每期都是精华啊~~~

点赞 评论 引用 举报

年少辉煌

发帖: 0粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2019年09月16日 16:50:58
直达本楼层的链接
板凳
显示全部楼层

服务器“搬家”非常生动形象,忍不住想要体验一下主机迁移服务

联系“搬家公司”安排卡车 > 授权卡车进入出发地 > 设置卡车的驾驶状态和路线 > 启动卡车

点赞 评论 引用 举报

煎蛋面

发帖: 16粉丝: 4

级别 : 版主

发消息 + 关注

发表于2019年09月16日 16:55:17
直达本楼层的链接
地板
显示全部楼层

卡车的比喻太形象了~忍不住赞一个

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册