前言

为何要写这一篇略显多余的文章,我思考了一下,主要是一下两个方面:

  • 服务器贵呀,只能是活动时新买服务器,然后把原有服务器全备份迁移
  • 本人较懒,懒得上华为云,而且迁移中有些坑,也再次记录下

关于主机迁移

主机迁移服务是一种P2V/V2V迁移服务,可以帮您把X86物理服务器或者私有云公有云平台上的虚拟机迁移到华为云弹性云服务器上,从而帮助您轻松地把服务器上的应用和数据迁移到华为云。

工作原理

工作原理

主机迁移服务工作原理

主机迁移服务的工作原理如下,其中第1步、第3步和第7步需要用户操作,其余步骤由主机迁移服务自动完成。

  • 用户在源端服务器上安装迁移Agent。
  • 源端服务器上的迁移Agent向主机迁移服务注册自身连接状态并将源端服务器信息上报到主机迁移服务,完成迁移可行性检查。
  • 用户在主机迁移服务控制台设置目的端并开始迁移。
  • 迁移Agent获取并执行主机迁移服务发送的迁移指令。
  • 迁移源端服务器系统盘。
  • 迁移源端服务器数据盘。
  • 启动目的端。

说明:
源端:指迁移任务中的源端服务器。
目的端:指迁移任务中的目的端服务器。
服务端:指主机迁移服务。

如何访问主机迁移服务

公有云提供了Web化的服务管理平台,即管理控制台和基于HTTPS请求的API(Application programming interface)管理方式。

  • 管理控制台
    请使用管理控制台方式访问主机迁移服务。可直接登录管理控制台,从主页选择“主机迁移服务”。

  • API方式
    通过调用API的方式访问主机迁移服务,具体操作请参见《主机迁移服务API参考》

迁移流程

迁移流程

准备工作

  1. 已在华为云注册账号,并完成实名认证
  2. 已获取账号迁移权限
  3. 已获取目的端账号的AK/SK
  4. 账号余额不少于100元(充值、代金券皆可)
  5. 源端操作系统要求Windows兼容性列表Linux兼容性列表
  6. 迁移网络要求
  7. 源端服务器环境、剩余空间及其他要求

官网原文

在源端安装迁移Agent

安装Linux版的SMS-Agent

  1. 操作场景

您需要在源端服务器上安装迁移Agent并且输入目的端服务器所在华为云的AK/SK,迁移Agent启动成功后会自动收集源端服务器信息并发送给主机迁移服务。收集的所有信息仅用于数据迁移,不会用做其他用途。具体收集源端哪些信息可查看主机迁移服务会收集源端的哪些信息?源端信息

  1. 前提条件

已获取目的端服务器所在华为云账号的AK/SK。

  • 如果您使用IAM用户进行迁移,具体请参见如何获取AK/SK?(IAM用户)。
  • 如果您直接使用账号进行迁移,具体请参见如何获取AK/SK?(账号)。
    源端服务器的OS类型需要包含在Linux兼容性列表中。
  1. 安装Linux版的SMS-Agent
    安装流程

如果启动报错,说找不到rnsyc(类似与这个),那么就执行yum install rnsyc既可

安装Windows版的SMS-Agent

安装流程

设置目的端(需要迁移的服务器),开始迁移

两台服务器安装好agent后,在迁移服务器界面可以看到两台服务器(我这个是已经迁移完成了,就不再重复操作一遍了)

配置好目的端源端服务器点击开始迁移后,尽量不要再上服务器进行操作,避免断开连接,如果服务器内存足够可忽略,我的带宽是1M的,迁移了十几个小时,总大小是7G左右

验证

迁移完成后,目的端服务器显示已完成即可,可远程登录源端服务器查看

主机迁移:是全量迁移,相当于把目的端服务器环境拷贝一份,然后迁移到源端服务器,所以两边环境是一模一样的,不得不说,这个功能还是相当不错的

其它方式

当然迁移肯定不止这一种,下面再介绍几种,大家可以根据实际需求选取
1、私有镜像迁移;
2、云磁盘方式迁移;
3、资源拷贝方式;