通用方案:专有云V3环境如何在ASCM控制台中重新初始化ECS实例的系统盘

通用方案:专有云V3环境如何在ASCM控制台中重新初始化ECS实例的系统盘

更新时间:2020-09-11 15:32:42

1. 概述

本文主要介绍在专有云V3环境,ASCM控制台中重新初始化ECS实例的系统盘的方法。

1.1. 适用范围

  • 专有云V3,ECS
    说明:本文适用于V3.10~V3.11的版本,包含V3.10的版本。

1.2. 用户告知

  • 操作方式:白屏
  • 操作复杂度:低
  • 风险等级:高
    说明:重新初始化系统盘属于高风险操作,在重新初始化系统盘之前,请务必认真阅读以下注意事项:
    • 原系统盘会被释放,建议您提前创建快照备份数据。
    • 重新初始化系统盘,需要停止实例,因此会中断您的业务。
    • 重新初始化系统盘后,您需要在新的系统盘中重新部署业务运行环境,有可能会对您的业务造成长时间的中断。
    • 重新初始化系统盘后,ECS实例的IP地址不会改变,系统盘ID会变更,原系统盘会被删除。
    • 原系统盘的快照会保留,但是自动快照策略将失效,需要重新设置自动快照策略。
    • 原系统盘的快照不能用于回滚新的系统盘。
    • 操作前务必做好数据备份,以免数据丢失。

2. 问题描述

当ECS实例需要重置系统盘时,比如操作系统损坏,可以参考本文进行操作。

3. 解决方案

3.1. 环境检查

参见以下内容进行环境检查:

检查目标ECS实例状态

  1. 登录ASCM控制台。
  2. 在导航栏选择产品>云服务器 ECS
  3. 在实例列表中找到需要重置系统盘的目标ECS实例,单击其实例ID。
  4. 在该实例的详情页面,记录实例ID的值,确认该实例状态为已停止
    {37422E89-59C1-4B1D-98AC-BE64681EEE27}_20200303143616.png
    • 若实例状态不是已停止,则单击停止,停止目标实例。
    • 若系统盘存在实例内部操作系统损坏之前的快照,先对当前ECS实例状态的系统盘与数据盘进行快照备份,使用该ECS实例内部操作系统损坏之前的快照,尝试使用快照回滚磁盘,恢复操作系统。
    • 若ECS实例无快照,则继续按照方案内容,先进行快照备份,然后重新初始化磁盘,即重置系统盘。

对目标ECS实例的系统盘进行快照备份

  1. 在目标ECS实例的详情页面,单击本实例磁盘
  2. 在实例磁盘页面,选择创建快照
    {B5E4F526-1C76-4411-9A9A-386C8F422EF0}_20200309152820.png
  3. 确认进度为100%,则表示创建快照成功。
    2.png

3.2. 实施步骤

  1. 登录ASCM控制台,在目标ECS实例的详情页面,单击重新初始化磁盘
  2. 在弹出的页面中,输入实例的登录密码。确认无误后,单击确认
    {D1E3DEF6-0452-4603-A2B1-556F8EBD2056}_20200309153740.png

3.3. 结果验证

在ASCM控制台中确认重新初始化磁盘成功

在重新初始化磁盘后,在目标ECS实例的详情页面,确认提示“重新初始化磁盘成功”。

{F7D3B3FF-0D89-46DE-BF1A-1F0578439C68}_20200303150119.png

在ECSAG机器中检查ECS实例状态

登录ECSAG机器,执行以下命令,确认目标ECS实例的状态为running。关于如何登录ECSAG机器,请参见专有云如何登录ECSAG服务器

go2which [$ECS_ID]

说明:[$ECS_ID]指环境检查中记录的目标ECS实例ID。

系统显示类似如下。

登录目标ECS实例

登录目标ECS实例,确认该ECS实例可以正常使用。

4. 回滚方案

  1. 登录ASCM控制台。
  2. 在目标ECS实例的实例快照页面,找到环境检查中创建的快照。
  3. 单击该快照右侧创建自定义镜像
    {9838E40B-15FA-4E1D-A28D-778B4804AB73}_20200309153852.png
  4. 单击左侧的镜像,进入镜像列表页面,确认存在刚刚创建的原系统盘镜像。
    {ACB075D6-D363-4DFE-B92E-DC8EB014CFD2}_20200309154143.png
  5. 创建新的ECS实例,在选择镜像时,单击自定义镜像,选择刚刚创建的原系统盘镜像。通过原系统盘镜像生成新的ECS实例,用于回滚。
    4444.png