文档首页> 镜像服务 IMS> 最佳实践> 跨账号迁移业务数据(只迁移数据盘)
更新时间:2024-06-12 GMT+08:00

跨账号迁移业务数据(只迁移数据盘)

操作场景

用户的业务数据一般保存在数据盘中,要想实现业务数据跨账号迁移,需要用到镜像服务的创建数据盘镜像、共享镜像等功能。本节操作以Linux操作系统为例,为您详细介绍在同一区域内,跨账号迁移业务数据(只迁移数据盘数据)的操作流程。

方案介绍

跨账号迁移业务数据的方案为:账号A将云服务器A上挂载的数据盘A做成数据盘镜像,将此镜像共享给账号B;账号B接受账号A的共享镜像后,将其挂载至自己的云服务器上,实现数据迁移。操作流程如下:

图1 跨账号迁移业务数据流程图
  1. 步骤一:创建数据盘镜像
  2. 步骤二:共享镜像
  3. 步骤三:接受共享镜像
  4. 步骤四:申请新的数据盘或创建新的云服务器

步骤一:创建数据盘镜像

假设账号A的云服务器数据盘中存放了如下数据:qianyi.txt

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

    进入镜像列表页面。

  3. 单击右上角的“创建私有镜像”。

    进入创建私有镜像页面。

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

步骤二:共享镜像

账号A将步骤一:创建数据盘镜像中创建好的数据盘镜像共享给账号B,需要提前获取账号B的项目ID(在“我的凭证”中获取,见图4)。

图4 查看项目ID或者账号ID
  1. 在私有镜像“disk-image-test”所在行,单击操作列的“更多 > 共享”。

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

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

步骤三:接受共享镜像

账号B接受账号A共享的数据盘镜像。

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

    进入镜像列表页面。

  3. 在提示信息中,勾选“disk-image-test”,单击“接受”。
    图5 接受共享镜像

    接受后,该数据盘镜像将显示在共享镜像列表中。

步骤四:申请新的数据盘或创建新的云服务器

账号B使用共享镜像申请新的数据盘,并挂载至已有云服务器;或者创建新的带有数据盘的云服务器(该数据盘由数据盘镜像创建),验证业务数据是否迁移成功。

  • 申请新的数据盘,并挂载至已有云服务器
    1. 在共享镜像“disk-image-test”所在行,单击操作列的“申请数据盘”。
      图6 申请数据盘

      进入云硬盘购买向导页面。

    2. 按需选择计费模式、磁盘规格等参数,注意可用区必须和已有云服务器的可用区一致。单击“立即购买”。
    3. 返回云硬盘列表,等待几分钟,云硬盘创建成功。
    4. 在云硬盘所在行,单击操作列的“挂载”,将数据盘挂载至已有云服务器上。
    5. 等待片刻,登录云服务器,验证数据是否迁移成功。

      执行fdisk -l,可以看到数据盘已分区。

      将新分区重新mount一下,再查看“qianyi.txt”文件,数据迁移成功。

  • 创建新的带有数据盘的云服务器
    1. 选择“计算 > 弹性云服务器”。
    2. 单击右上角的“购买弹性云服务器”。

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

    3. 按需选择计费模式、可用区、规格等参数,增加一块数据盘,并选择用数据盘镜像来创建。按界面提示完成云服务器创建。
      图7 数据盘
    4. 返回云服务器列表,等待几分钟,云服务器创建成功。
    5. 登录云服务器,验证数据是否迁移成功。

      执行fdisk -l,可以看到数据盘已分区。将新分区重新mount一下,再查看“qianyi.txt”文件,数据迁移成功。