华为云服务器跨账号跨区域迁移云服务器_云淘科技

操作场景

本节操作介绍华为云上云服务器的跨账号跨区域迁移,建议采用镜像迁移方式。

服务器迁移的常见场景与常用的迁移方式请参考迁移的背景知识。

跨账号跨区域迁移的方法请参考方案介绍。

迁移的背景知识

常见的服务器迁移场景包括物理服务器与云服务器之间、VMware等虚拟化平台与华为云服务器之间、华为云上的云服务器之间(不同账号或地域之间)、其他云平台的云服务器和华为云服务器、线下制作成镜像文件导入华为云,推荐的迁移方式请参考表1。

表1 常见的服务器迁移场景

迁移场景

适用条件

推荐方式

备注

x86物理服务器 → 华为云服务器

示例:P2V

服务器能够访问公网

主机迁移服务

请参考最佳实践-主机迁移。

VMware等虚拟化平台的虚拟机

→ 华为云服务器

虚拟机能够访问公网

主机迁移服务

请参考最佳实践-主机迁移。

虚拟机不能访问公网

先从VMware虚拟化平台导出虚拟机的镜像文件。
然后使用镜像导入。

如果镜像文件格式不在vhd、vmdk、qcow2、raw、vhdx、qcow、vdi、qed、zvhd、zvhd2范围,需要先转换格式。

华为云上的云服务器(不同账号或地域之间)

示例:账号A在“华北-北京四”区域的云服务器 → 账号B的“华东-上海一”区域。

云服务器能够访问公网

主机迁移服务

请参考最佳实践-主机迁移。

云服务器不能访问公网

(推荐)

不同账号间迁移:共享镜像

将云服务器的系统盘制作成系统盘镜像、数据盘制作成数据盘镜像,或者直接将云服务器制作成整机镜像,然后共享给其他账号。

不同地域间迁移:跨区域复制镜像

将云服务器的系统盘制作成系统盘镜像、数据盘制作成数据盘镜像,或者直接将云服务器制作成整机镜像,然后复制到其他区域。

不同账号、不同地域间迁移:共享镜像和跨区域复制镜像结合使用。

只有通过云备份创建的整机镜像,才支持共享。

跨区域复制的镜像大小不能超过128GB。

其他云平台的云服务器

示例:阿里云/腾讯云 → 华为云

云服务器能够访问公网

主机迁移服务

请参考最佳实践-主机迁移。

云服务器不能访问公网

先从其他云平台导出镜像。
然后使用镜像导入。

如果镜像文件格式不在vhd、vmdk、qcow2、raw、vhdx、qcow、vdi、qed、zvhd、zvhd2范围,需要先转换格式。

安装盘映像

示例:线下制作成镜像文件导入华为云

已有所需操作系统的ISO格式的安装盘映像

使用VirtualBox创建镜像并上传到华为云

使用控制台的导入ISO文件方式创建镜像

方案介绍

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

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

图1 操作流程

步骤一:创建私有镜像
步骤二:跨区域复制镜像
步骤三:共享镜像
步骤四:接受共享镜像
步骤五:创建新的云服务器

步骤一:创建私有镜像

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

账号A登录管理控制台,在左上角切换区域为“华北-北京四”。
选择“服务列表 > 计算 > 弹性云服务器”。

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

在搭建了Web网站的云服务器(假设为ecs-fe9e)所在行,单击操作列的“更多 > 镜像/磁盘/备份 > 创建镜像”。

进入创建私有镜像页面。

填写如下参数:

图2 创建私有镜像

创建方式:整机镜像

由于数据盘包含了业务数据,本例中使用弹性云服务器携带其挂载的数据盘一起创建整机镜像。

选择镜像源:云服务器,并选择“ecs-fe9e”
选择“云服务器备份存储库”,用于存放备份。如果云服务器已绑定存储库,系统会默认选择已绑定的存储库。

创建的整机镜像及中间产物备份副本会默认存放在备份存储库中,因此必须选择一个云服务器备份存储库。

如果没有可用的存储库,请单击“新建云服务器备份存储库”进行创建,注意“保护类型”需选择“备份”。

名称:输入私有镜像名称,如“migrate_test”
企业项目:选择默认项目“default”

单击“立即创建”。
确认无误后,阅读并勾选协议,单击“提交申请”。
返回私有镜像列表,等待几分钟后,私有镜像创建成功。

图3 查看私有镜像

步骤二:跨区域复制镜像

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

创建IAM委托。

单击右上方登录的用户名,在下拉列表中选择“统一身份认证”。
在左侧导航栏中,单击“委托”。
在“委托”页面,单击“创建委托”。
在“创建委托”页面,设置如下参数:

委托名称:按需填写,例如“ims_administrator_agency”。

图4 创建委托

委托类型:选择“云服务”。
云服务:(“委托类型”选择“云服务”时出现此参数项。)单击“选择”,在弹出的“选择云服务”页面选择“镜像服务 IMS”,单击“确定”。
持续时间:选择“永久”。
描述:非必选,可以填写“拥有IMS Administrator权限的委托”。

单击“下一步”,为委托选择策略。
勾选“IMS Administrator”策略。

图5 选择策略

单击“下一步”,选择授权区域。
在“项目[所属区域]”中选择“华北-北京四”和“华东-上海一”,单击“确定”。

图6 选择区域

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

单击“完成”,在“基本信息”页签查看创建的委托。

图7 查看委托

选择“服务列表 > 计算 > 镜像服务”,单击“私有镜像”页签。

进入私有镜像列表页。

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

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

填写如下参数:

图8 复制镜像

名称:保持默认值copy_cn-north-4_migrate_test
目的区域:华东-上海一
目的项目:cn-east-3
目的云服务器备份存储库:vault-2398
IAM委托:选择1中创建好的委托“ims_administrator_agency”。

单击“确定”。
在控制台左上角切换区域为“华东-上海一”,等待几分钟后,私有镜像复制成功。

图9 查看私有镜像

步骤三:共享镜像

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

图10 获取项目ID

在“华东-上海一”区域,选择“服务列表 > 计算 > 镜像服务”,单击“私有镜像”页签。

进入私有镜像列表页。

在私有镜像“copy_cn-north-4_migrate_test”所在行,单击操作列的“更多 > 共享”。

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

在“共享镜像”页签,输入账号B的项目ID,单击“添加”。

图11 共享镜像

单击“确定”。

步骤四:接受共享镜像

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

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

进入镜像列表页面。

在提示信息中,勾选“copy_cn-north-4_migrate_test”,单击“接受”。

图12 接受共享镜像

接受后,该私有镜像将显示在共享镜像列表中。

图13 共享镜像列表

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

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

在共享镜像“copy_cn-north-4_migrate_test”所在行,单击操作列的“申请服务器”。

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

按需选择计费模式、可用区、规格、网络等参数,镜像保持默认值,按界面提示完成云服务器创建。

图14 选择镜像

返回云服务器列表,等待几分钟,云服务器创建成功。
尝试访问云服务器的Web网站,验证是否可用。

浏览器中输入http://云服务器弹性公网IP/index.html,假设为http://124.70.xxx.xxx/index.html。经验证可以正常访问,表示云服务器迁移成功,任务结束。

图15 验证Web网站

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家