文档首页/ 镜像服务 IMS/ 最佳实践/ 跨账号跨区域迁移云服务器
更新时间:2024-06-12 GMT+08:00

跨账号跨区域迁移云服务器

背景

服务器迁移通常有三种手段:全新部署业务、主机迁移服务、镜像迁移,如表1所示。对于华为云上云服务器的跨账号跨区域迁移,建议采用镜像迁移方式。

表1 迁移方式对比

迁移方式

说明

特点

限制条件

全新部署业务

新买华为云ECS,业务重新部署;文件、软件等重新上传;文件目录重新创建、重新赋权等。

不需要迁移(数据盘的数据需要单独迁移)。

需要重新部署业务、重新配置服务等,耗费人力、物力和时间成本。

主机迁移服务

主机迁移服务支持P2V/V2V(物理机/虚拟机迁移),可以帮您把x86物理服务器,或者私有云、公有云平台上的虚拟机迁移到华为云。

  • 界面化操作,简单易用,只需在源端服务器安装和配置Agent、在服务端创建迁移任务,其余事情都由主机迁移服务处理。
  • 在迁移过程中无需中断业务,支持断点续传。

待迁移服务器必须能访问公网。

镜像迁移

结合使用私有镜像的导入、跨区域复制、共享等功能,实现服务器从线下IDC、其他云厂商迁移至华为云,以及在华为云各区域各账号之间迁移。

  • 支持vhd、vmdk、qcow2、raw、vhdx、qcow、vdi、qed、zvhd和zvhd2格式的镜像文件。
  • 兼容SUSE、Oracle Linux、Red Hat、Ubuntu、openSUSE、CentOS、Debian、Fedora、EulerOS等多种操作系统类型。
  • 可制作成系统盘镜像、数据盘镜像和整机镜像,可在云平台重复利用,可用于批量部署。

占用一定的本地存储空间,对镜像文件大小有限制(不能超过1TB)。

方案介绍

跨账号跨区域迁移云服务器的方案为:账号A将区域A的云服务器做成私有镜像,将此私有镜像复制到同账号的区域B,再共享给账号B;账号B接受账号A的共享镜像后,使用该镜像创建新的云服务器。

例如,账号A在“中国-香港”区域的云服务器上搭建了Web网站,想要将云服务器迁移到账号B的“华东-上海二”,操作流程如下:

图1 操作流程
  1. 步骤一:创建私有镜像
  2. 步骤二:跨区域复制镜像
  3. 步骤三:共享镜像
  4. 步骤四:接受共享镜像
  5. 步骤五:创建新的云服务器

步骤一:创建私有镜像

账号A将“中国-香港”区域搭建了Web网站的云服务器做成私有镜像。假设云服务器Web访问地址为:http://121.36.xxx.xxx/index.html

  1. 账号A登录管理控制台,在左上角切换区域为“中国-香港”。
  2. 选择“服务列表 > 计算 > 弹性云服务器”。

    进入弹性云服务器列表页面。

  3. 在搭建了Web网站的云服务器(假设为ecs-373896-centos)所在行,单击操作列的“更多 > 镜像 > 创建镜像”。

    进入创建私有镜像页面。

  4. 填写如下参数:
    图2 创建私有镜像
    • 创建方式:创建私有镜像
    • 镜像类型:系统盘镜像
    • 选择镜像源:云服务器,并选择“ecs-373896-centos”
    • 名称:输入私有镜像名称,如“migrate_test”
    • 企业项目:选择默认项目“default”
  5. 单击“立即创建”。
  6. 确认无误后,阅读并勾选协议,单击“提交申请”。
  7. 返回私有镜像列表,等待几分钟后,私有镜像创建成功。
    图3 查看私有镜像

步骤二:跨区域复制镜像

账号A将步骤一:创建私有镜像中创建的私有镜像复制到“华东-上海二”区域。在跨区域复制前,需要先创建IAM委托,详见以下步骤。

  1. 创建IAM委托。
    1. 单击右上方登录的用户名,在下拉列表中选择“统一身份认证”。
    2. 在左侧导航栏中,单击“委托”。
    3. 在“委托”页面,单击“创建委托”。
    4. 在“创建委托”页面,设置如下参数:
      • 委托名称:按需填写,例如“ims_admin_agency”。
        图4 创建委托
      • 委托类型:选择“云服务”。
      • 云服务:(“委托类型”选择“云服务”时出现此参数项。)单击“选择”,在弹出的“选择云服务”页面选择“镜像服务IMS",单击“确定”。
      • 持续时间:选择“永久”。
      • 描述:非必选,可以填写“拥有IMS Administrator权限的委托”。
      • 权限选择:单击“配置权限”,默认为策略视图,在搜索框中输入“IMS Administrator”,勾选“IMS Administrator”前的复选框,然后在“项目[所属区域]”中选择“中国-香港”和“华东-上海二”,单击“确定”。

        配置权限时,请勿选择所有项目,否则委托将不生效。

        图5 设置策略
    5. 单击“确定”,完成委托的创建。
      图6 查看委托
  2. 选择“服务列表 > 计算 > 镜像服务”,单击“私有镜像”页签。

    进入私有镜像列表页。

  3. 在私有镜像“migrate_test”所在行,单击操作列的“更多 > 复制”。

    弹出“复制镜像”对话框。

  4. 填写如下参数:
    • 名称:保持默认值copy_ap-southeast-1 _migrate_test
    • 目的区域:华东-上海二
    • 目的项目:cn-east-2
    • IAM委托:选择1中创建好的委托“ims_admin_agency”。
  5. 单击“确定”。
  6. 在控制台左上角切换区域为“华东-上海二”,等待几分钟后,私有镜像复制成功。
    图7 查看私有镜像

步骤三:共享镜像

账号A将“华东-上海二”区域的私有镜像共享给账号B,需要提前获取账号B的项目ID(在“我的凭证”中获取,见图8)。

图8 查看项目ID或者账号ID
  1. 在“华东-上海二”区域,选择“服务列表 > 计算 > 镜像服务”,单击“私有镜像”页签。

    进入私有镜像列表页。

  2. 在私有镜像“copy_ap-southeast-1_migrate_test”所在行,单击操作列的“更多 > 共享”。

    弹出“共享镜像”对话框。

  3. 在“共享镜像”页签,输入账号B的项目ID。
  4. 单击“确定”。

步骤四:接受共享镜像

账号B接受账号A共享的“华东-上海二”区域的私有镜像。

  1. 账号B登录管理控制台,在左上角切换区域为“华东-上海二”。
  2. 选择“服务列表 > 计算 > 镜像服务”,单击“共享镜像”页签。

    进入镜像列表页面。

  3. 在提示信息中,勾选“copy_ap-southeast-1_migrate_test”,单击“接受”。
    接受后,该私有镜像将显示在共享镜像列表中。
    图9 接受共享镜像

步骤五:创建新的云服务器

账号B使用共享镜像创建新的云服务器,并验证Web网站是否可用。

  1. 在共享镜像“copy_ap-southeast-1_migrate_test”所在行,单击操作列的“申请服务器”。

    进入弹性云服务器购买向导页面。

  2. 按需选择计费模式、可用区、规格、网络等参数,镜像保持默认值,按界面提示完成云服务器创建。
    图10 选择镜像
  3. 返回云服务器列表,等待几分钟,云服务器创建成功。
    图11 查看云服务器
  4. 尝试访问云服务器的Web网站,验证是否可用。
    浏览器中输入http://云服务器弹性公网IP/index.html,假设为http://124.70.xxx.xxx/index.html。经验证可以正常访问,表示云服务器迁移成功,任务结束。
    图12 验证Web网站