
# 跨账号跨区域迁移云服务器
#### 背景
服务器迁移通常有三种手段：全新部署业务、主机迁移服务、镜像迁移，如[表1]所示。对于华为云上云服务器的跨账号跨区域迁移，建议采用镜像迁移方式。
 表1迁移方式对比 
| 迁移方式                                                   | 说明                                                                | 特点                                                                                                                                                                                                                                                                                                                                                                                                                        | 限制条件                             |
|:---|:---|:---|:---|
| 全新部署业务                                                 | 新买华为云ECS，业务重新部署；文件、软件等重新上传；文件目录重新创建、重新赋权等。                        | 不需要迁移（数据盘的数据需要单独迁移）。                                                                                                                                                                                                                                                                                                                                                                                                      | 需要重新部署业务、重新配置服务等，耗费人力、物力和时间成本。   |
| [主机迁移服务](https://www.huaweicloud.com/product/sms.html) | 主机迁移服务支持P2V/V2V（物理机/虚拟机迁移），可以帮您把x86物理服务器，或者私有云、公有云平台上的虚拟机迁移到华为云。  | - 界面化操作，简单易用，只需在源端服务器安装和配置Agent、在服务端创建迁移任务，其余事情都由主机迁移服务处理。  - 在迁移过程中无需中断业务，支持断点续传。                                                                                                                                                                            | 待迁移服务器必须能访问公网。                   |
| [镜像迁移](https://www.huaweicloud.com/product/ims.html)   | 结合使用私有镜像的导入、跨区域复制、共享等功能，实现服务器从线下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的云服务器做成私有镜像，先将此私有镜像复制到账号A下的区域B，再共享给账号B；账号B接受账号A的共享镜像后，使用该镜像创建新的云服务器。
例如，账号A在"华北-北京四"区域的云服务器上搭建了Web网站，想要将云服务器迁移到账号B的"华东-上海一"，操作流程如下：
图1操作流程   
![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251762544.png "点击放大")
1. [步骤一：创建私有镜像]
2. [步骤二：跨区域复制镜像]
3. [步骤三：共享镜像]
4. [步骤四：接受共享镜像]
5. [步骤五：创建新的云服务器]
 
 #### 步骤一：创建私有镜像
账号A将"华北-北京四"区域搭建了Web网站的云服务器做成私有镜像。假设云服务器Web访问地址为：http://121.36.xxx.xxx/index.html
![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251897621.png "点击放大")
1. 账号A登录[ECS控制台](https://console.huaweicloud.com/ecm/?#/ecs/manager/vmList)，在左上角切换区域为"华北-北京四"。
2. 在搭建了Web网站的云服务器（假设为ecs-373896-centos）所在行，单击操作列的"更多 \> 镜像 \> 创建镜像"。 进入创建私有镜像页面。
   
3. 填写如下参数：
   图2创建私有镜像   
   ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251899863.png "点击放大")
   - 创建方式：创建私有镜像
   
   - 镜像类型：系统盘镜像
   
   - 选择镜像源：云服务器，并选择"ecs-373896-centos"
   
   - 名称：输入私有镜像名称，如"migrate_test"
   
   - 企业项目：选择默认项目"default"
    
4. 单击"立即创建"。
5. 确认无误后，阅读并勾选协议，单击"提交申请"。
6. 返回私有镜像列表，等待几分钟后，私有镜像创建成功。
   图3查看私有镜像   
   ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251903680.png "点击放大") 
 
 #### 步骤二：跨区域复制镜像
账号A将[步骤一：创建私有镜像]中创建的私有镜像复制到"华东-上海一"区域。在跨区域复制前，需要先创建IAM委托，详见以下步骤。
1. 创建IAM委托。
   1. 登录[IAM控制台](https://console.huaweicloud.com/iam/?#/iam/users)。
   
   2. 在左侧导航栏中，单击"委托"。
   
   3. 在"委托"页面，单击"创建委托"。
   
   4. 在"创建委托"页面，设置如下参数：
      - 委托名称：按需填写，例如"ims_admin_agency"。
        图4创建委托   
        ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251905710.png) 
      
      - 委托类型：选择"云服务"。
      
      - 云服务：（"委托类型"选择"云服务"时出现此参数项。）单击"选择"，在弹出的"选择云服务"页面选择"镜像服务IMS"，单击"确定"。
      
      - 持续时间：选择"永久"。
      
      - 描述：非必选，可以填写"拥有IMS Administrator权限的委托"。
      
      - 权限选择：单击"配置权限"，默认为策略视图，在搜索框中输入"IMS Administrator"，勾选"IMS Administrator"前的复选框，然后在"项目\[所属区域\]"中选择"华北-北京四"和"华东-上海一"，单击"确定"。
        ![](https://support.huaweicloud.com/bestpractice-ims/public_sys-resources/caution_3.0-zh-cn.png)
        配置权限时，请勿选择所有项目，否则委托将不生效。
        图5设置策略   
        ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251905712.png "点击放大") 
       
   
   5. 单击"确定"，完成委托的创建。
      图6查看委托   
      ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251915498.png "点击放大") 
    
2. 选择"服务列表 \> 计算 \> 镜像服务"，单击"私有镜像"页签。 进入私有镜像列表页。
   
3. 在私有镜像"migrate_test"所在行，单击操作列的"更多 \> 复制"。 弹出"复制镜像"对话框。
   
4. 填写如下参数：
   - 名称：保持默认值copy_cn-north-4_migrate_test
   
   - 目的区域：华东-上海一
   
   - 目的项目：cn-east-3
   
   - IAM委托：选择[1]中创建好的委托"ims_admin_agency"。
    
5. 单击"确定"。
6. 在控制台左上角切换区域为"华东-上海一"，等待几分钟后，私有镜像复制成功。
   图7查看私有镜像   
   ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251928107.png "点击放大") 
 
 #### 步骤三：共享镜像
账号A将"华东-上海一"区域的私有镜像共享给账号B，需要提前获取账号B的项目ID（在"我的凭证"中获取，见[图8]）。
图8查看项目ID或账号ID   
![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0000002657225135.png "点击放大")
1. 在"华东-上海一"区域，选择"服务列表 \> 计算 \> 镜像服务"，单击"私有镜像"页签。 进入私有镜像列表页。
   
2. 在私有镜像"copy_cn-north-4_migrate_test"所在行，单击操作列的"更多 \> 共享"。 弹出"共享镜像"对话框。
   
3. 在"共享镜像"页签，输入账号B的项目ID。
4. 单击"确定"。
 
 #### 步骤四：接受共享镜像
账号B接受账号A共享的"华东-上海一"区域的私有镜像。
1. 账号B登录[IMS控制台](https://console.huaweicloud.com/ecm/?#/ims/manager/imageList/selfImage)，在左上角切换区域为"华东-上海一"。
2. 单击"共享镜像"页签。 进入镜像列表页面。
   
3. 在提示信息中，勾选"copy_cn-north-4_migrate_test"，单击"接受"。
   接受后，该私有镜像将显示在共享镜像列表中。
   图9接受共享镜像   
   ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251938710.png "点击放大") 
 
 #### 步骤五：创建新的云服务器
账号B使用共享镜像创建新的云服务器，并验证Web网站是否可用。
1. 在共享镜像"copy_cn-north-4_migrate_test"所在行，单击操作列的"申请服务器"。 进入弹性云服务器购买向导页面。
   
2. 按需选择计费模式、可用区、规格、网络等参数，镜像保持默认值，按界面提示完成云服务器创建。
   图10选择镜像   
   ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251962571.png "点击放大") 
3. 返回云服务器列表，等待几分钟，云服务器创建成功。
   图11查看云服务器   
   ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251964483.png "点击放大") 
4. 尝试访问云服务器的Web网站，验证是否可用。
   浏览器中输入http://云服务器弹性公网IP/index.html，假设为http://124.70.xxx.xxx/index.html。经验证可以正常访问，表示云服务器迁移成功，任务结束。
   图12验证Web网站   
   ![](https://support.huaweicloud.com/bestpractice-ims/zh-cn_image_0251965574.png "点击放大") 
 
