一、背景与目的为处理阿里云 ECS 实例因个别异常原因导致服务不可用问题避免原有实例内部配置损坏、系统异常进一步扩散影响业务运行本次操作将基于快照生成的自定义镜像新建 ECS 实例完成业务环境恢复将系统与业务环境复原至快照对应的、经过验证的稳定状态规避原实例底层异常带来的运行故障风险并在新实例创建部署完成后进一步开展系统配置核验、安全检查与业务连通性验证。[!WARNING]新建实例所还原的系统与应用配置为该自定义镜像来源于历史系统盘快照的制作时间节点状态。例如 8 月 12 日 0 点基于快照完成自定义镜像制作实例在当日 9 点发生异常不可用基于该镜像创建新实例仅能复原镜像制作时刻的系统环境镜像制作完成之后产生的业务数据、系统修改均不会被包含在新实例中需要额外进行数据迁移。二、前置条件存在可用自定义镜像 已基于快照提前制作完成可用的 ECS 自定义镜像镜像对应的环境经过验证为稳定可用状态能够代表故障发生前的基准业务环境保障新建实例可以还原出快照时刻完整的系统与业务配置。确认恢复范围 明确本次业务恢复所需要的资源范围。若仅操作系统层出现异常可直接基于该快照生成的自定义镜像新建实例若业务数据盘存在损坏或异常需同步评估数据盘是否需要挂载原有磁盘、或是同步进行数据恢复处理。确认数据回退影响 该自定义镜像来源于历史快照镜像内保存的是快照制作时间点的系统与应用状态镜像生成之后新增的业务数据、系统变更均不包含在内。做好当前数据保留 若原故障实例中仍有需要留存的业务数据、运行日志、故障排查证据应当在不加剧故障问题的前提下提前完成备份导出避免原实例后续关停销毁后相关资料丢失。确认业务停机窗口新建实例、数据迁移、业务切换过程会造成业务中断操作前需确认维护操作窗口同步通知业务、技术相关人员提前做好新实例上线后的系统校验与业务验证准备。三、处理过程1、对要恢复的ECS进行已创建系统盘快照的自定义镜像创建操作步骤登录阿里云ECS控制台 - 选中要恢复的ECS - 查看系统盘ID - 快照 - 搜索ID选中要恢复的快照 - 创建自定义镜像2、基于已经创建的自定义镜像创建同等配置的实例操作步骤先查看原先实例的配置信息 - 创建实例 - 配置选取与原先实例相同 - 镜像选择自定义镜像 - 选择事先创建好的自定义镜像四、恢复后检查基于快照制作的自定义镜像完成新ECS实例创建恢复后需对新建实例的系统运行状态、配置完整性及业务可用性开展全面检查确认新建主机环境运行稳定、无配置缺失、无异常问题后再对外开放业务访问。主要检查内容包括主机状态检查确认新建ECS实例正常启动系统登录、云盘挂载、网络连通以及各项基础资源运行状态正常依托快照生成的镜像环境无底层运行异常。服务状态检查确认操作系统关键服务与业务相关进程能够正常启动不存在进程异常退出、服务启动失败、进程卡顿等异常现象保障基础服务平稳运行。配置完整性检查核对系统参数、业务配置文件、权限策略、环境变量等关键配置对照快照镜像固化的基准配置确认无配置丢失、篡改、缺失或适配异常问题。业务验证检查业务端口、应用服务、数据库以及各类上下游依赖连接是否正常全覆盖完成核心业务功能流程验证确保基于快照镜像恢复的业务环境可正常对外提供服务。应用服务、数据库以及各类上下游依赖连接是否正常全覆盖完成核心业务功能流程验证确保基于快照镜像恢复的业务环境可正常对外提供服务。安全加固结合本次ECS实例不可用的根因情况按需更新系统账号密码、应用凭据、AK/SK、Token等密钥信息全面排查并修复引发实例故障的系统漏洞、错误配置、环境适配问题杜绝同类异常再次发生。