跨账号跨区域迁移云服务器
背景
服务器迁移通常有三种手段:全新部署业务、主机迁移服务、镜像迁移,如表1所示。对于华为云上云服务器的跨账号跨区域迁移,建议采用镜像迁移方式。
迁移方式 |
说明 |
特点 |
限制条件 |
---|---|---|---|
全新部署业务 |
新买华为云ECS,业务重新部署;文件、软件等重新上传;文件目录重新创建、重新赋权等。 |
不需要迁移(数据盘的数据需要单独迁移)。 |
需要重新部署业务、重新配置服务等,耗费人力、物力和时间成本。 |
主机迁移服务支持P2V/V2V(物理机/虚拟机迁移),可以帮您把x86物理服务器,或者私有云、公有云平台上的虚拟机迁移到华为云。 |
|
待迁移服务器必须能访问公网。 |
|
结合使用私有镜像的导入、跨区域复制、共享等功能,实现服务器从线下IDC、其他云厂商迁移至华为云,以及在华为云各区域各账号之间迁移。 |
|
占用一定的本地存储空间,对镜像文件大小有限制(不能超过1TB)。 |
方案介绍
跨账号跨区域迁移云服务器的方案为:账号A将区域A的云服务器做成私有镜像,将此私有镜像复制到同账号的区域B,再共享给账号B;账号B接受账号A的共享镜像后,使用该镜像创建新的云服务器。
例如,账号A在“中国-香港”区域的云服务器上搭建了Web网站,想要将云服务器迁移到账号B的“华东-上海二”,操作流程如下:
步骤一:创建私有镜像
账号A将“中国-香港”区域搭建了Web网站的云服务器做成私有镜像。假设云服务器Web访问地址为:http://121.36.xxx.xxx/index.html
- 账号A登录管理控制台,在左上角切换区域为“中国-香港”。
- 选择“服务列表 > 计算 > 弹性云服务器”。
- 在搭建了Web网站的云服务器(假设为ecs-373896-centos)所在行,单击操作列的“更多 > 镜像 > 创建镜像”。
- 填写如下参数:
图2 创建私有镜像
- 创建方式:创建私有镜像
- 镜像类型:系统盘镜像
- 选择镜像源:云服务器,并选择“ecs-373896-centos”
- 名称:输入私有镜像名称,如“migrate_test”
- 企业项目:选择默认项目“default”
- 单击“立即创建”。
- 确认无误后,阅读并勾选协议,单击“提交申请”。
- 返回私有镜像列表,等待几分钟后,私有镜像创建成功。
图3 查看私有镜像
步骤二:跨区域复制镜像
账号A将步骤一:创建私有镜像中创建的私有镜像复制到“华东-上海二”区域。在跨区域复制前,需要先创建IAM委托,详见以下步骤。
- 创建IAM委托。
- 单击右上方登录的用户名,在下拉列表中选择“统一身份认证”。
- 在左侧导航栏中,单击“委托”。
- 在“委托”页面,单击“创建委托”。
- 在“创建委托”页面,设置如下参数:
- 委托名称:按需填写,例如“ims_admin_agency”。
图4 创建委托
- 委托类型:选择“云服务”。
- 云服务:(“委托类型”选择“云服务”时出现此参数项。)单击“选择”,在弹出的“选择云服务”页面选择“镜像服务IMS",单击“确定”。
- 持续时间:选择“永久”。
- 描述:非必选,可以填写“拥有IMS Administrator权限的委托”。
- 权限选择:单击“配置权限”,默认为策略视图,在搜索框中输入“IMS Administrator”,勾选“IMS Administrator”前的复选框,然后在“项目[所属区域]”中选择“中国-香港”和“华东-上海二”,单击“确定”。
配置权限时,请勿选择所有项目,否则委托将不生效。
图5 设置策略
- 委托名称:按需填写,例如“ims_admin_agency”。
- 单击“确定”,完成委托的创建。
图6 查看委托
- 选择“服务列表 > 计算 > 镜像服务”,单击“私有镜像”页签。
- 在私有镜像“migrate_test”所在行,单击操作列的“更多 > 复制”。
- 填写如下参数:
- 名称:保持默认值copy_ap-southeast-1 _migrate_test
- 目的区域:华东-上海二
- 目的项目:cn-east-2
- IAM委托:选择1中创建好的委托“ims_admin_agency”。
- 单击“确定”。
- 在控制台左上角切换区域为“华东-上海二”,等待几分钟后,私有镜像复制成功。
图7 查看私有镜像