如果需要将系统盘上的数据迁移至另一台ECS云服务器,您可以通过卸载系统盘并将其挂载到目标服务器作为数据盘来进行数据迁移。或者当系统盘文件损坏导致无法启动ECS实例时,您也可以卸载系统盘并作为数据盘挂载到其他ECS实例进行修复,修复完毕后再作为系统盘挂载到源ECS实例。本文介绍如何卸载、挂载ECS实例的系统盘。
操作须知
卸载系统盘后,源ECS实例和系统盘不支持以下操作:
启动实例
转换实例计费方式
变更实例规格
变更公网带宽
创建自定义镜像
单独释放系统盘
更换系统盘
扩容系统盘
转换云盘计费方式
卸载系统盘
前提条件
卸载系统盘前,请确保资源满足以下条件:
已为系统盘创建快照备份数据。具体操作,请参见创建快照。
系统盘仅支持离线卸载,即ECS实例需处于已停止状态。
如果是通过自定义镜像创建的ECS实例,请在卸载前确保使用的自定义镜像未被删除。
ECS实例使用的镜像非云市场镜像或者是基于云市场镜像制作的自定义镜像。
操作步骤
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
找到已停止状态的目标ECS实例,单击实例ID。
在实例详情页,单击块存储页签。
在系统盘的操作列选择 。
在卸载云盘对话框中,单击确定卸载。
说明系统盘默认开启云盘随实例释放。系统盘归属于源实例,如果开启了随实例释放,即使系统盘被卸载或者作为数据盘挂载到其他实例上,系统盘也将随源实例释放而自动释放。
如果您在弹窗中取消勾选云盘随实例释放,则源实例被释放后,系统盘作为数据盘被保留下来,以按量付费方式计费。
查看卸载结果。
返回实例列表页,ECS实例状态列显示无系统盘,并被绑定了一个标签acs:ecs:sourceSystemDiskId。
在左侧导航栏,选择 。
系统盘被转换为数据盘,状态列显示卸载的系统盘,并被绑定了三个标签acs:ecs:sourceInstanceId、acs:ecs:diskDeleteProtection和acs:ecs:diskPayType,计费方式保持不变。
绑定的实例标签和云盘标签帮助您快速查找资源,其格式请参见下表:
标签键
标签键说明
标签值
acs:ecs:sourceSystemDiskId
实例的系统盘
云盘ID
acs:ecs:sourceInstanceId
系统盘所属的实例
实例ID
acs:ecs:diskDeleteProtection
云盘已开启释放保护,不支持手动释放
true
acs:ecs:diskPayType
云盘计费方式
和卸载前保持一致
Prepaid:包年包月
AfterPay:按量付费
作为数据盘挂载至其他ECS实例
卸载系统盘后,将系统盘作为数据盘挂载到同一可用区的其他ECS实例上,进行数据迁移、文件修复等操作。具体操作,请参见挂载数据盘。
作为系统盘挂载至源ECS实例
如果是系统盘文件损坏导致无法启动ECS实例,卸载的系统盘作为数据盘挂载到其他ECS实例修复后,需要卸载并作为系统盘挂载到源ECS实例。
前提条件
挂载系统盘前,请确保目标ECS实例满足以下条件:
处于无系统盘状态。
是卸载系统盘时的源ECS实例。
操作步骤
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在源ECS实例上卸载修复后的云盘。
具体操作,请参见卸载数据盘。
找到无系统盘状态的源ECS实例,在操作列中,单击挂载云盘。
在挂载云盘对话框中,完成以下操作。
拷贝源系统盘ID,粘贴到目标盘文本框中。
确定挂载选项。
配置项
选项说明
示例
登录名
设置当前ECS实例的登录用户名。
警告root具有操作系统的最高权限,使用root作为用户名可能会导致安全风险,建议您使用普通用户ecs-user作为用户名。
ecs-user
登录凭证
挂载系统盘时,您必须设置ECS实例的登录凭证:
密钥对:仅限Linux系统。
自定义密码:Windows Server系统和Linux系统均支持,但仅对administrator(Windows Server系统)、root或ecs-user(Linux系统)用户名生效,其他用户名不生效。
密钥对
释放行为
云盘随实例释放:表示释放实例后,是否保留该云盘。
勾选:不保留。
不勾选:该系统盘作为数据盘被保留下来,以按量付费方式计费。
不勾选
自动快照随云盘释放:表示释放云盘后,是否保留自动快照。
勾选:不保留。
不勾选:保留。
勾选
单击下一步。