通过镜像构建服务一键修复镜像

更新时间:
复制 MD 格式

当自定义镜像存在启动异常或兼容性问题时,您可以通过镜像构建服务的一键修复功能,自动修复常见的镜像问题,无需手动排查。

前提条件

  • 如果是首次使用镜像构建服务,系统会引导您创建名为 AliyunServiceRoleForECSImageBuilder 的服务关联角色(SLR),以授予镜像构建服务访问您其他云资源的权限。更多信息,请参见管理镜像构建服务关联角色

  • 如果使用 RAM 用户操作,需要为其授予 CreateImagePipelineStartImagePipelineExecutionDescribeImagePipelineExecutions 权限。

  • 镜像修复过程中会临时占用您账户下的资源配额(如 VPC、自定义镜像、安全组、构建模板等)。请确保相关配额充足,您可以前往云服务器 ECS 配额列表查看。

重要

镜像修复过程中会自动创建按量付费的临时资源(如 ECS 实例、VPC、快照等),这些资源会产生费用。修复任务结束后,临时资源会自动释放。详细计费信息,请参见云服务器 ECS 定价

修复类型

一键修复支持以下两种修复类型:

修复类型

说明

标准修复

解决常见的启动与运行问题,包括修复系统挂载(Fstab)、启动引导(Grub)、网卡 DHCP 配置异常、根分区自动扩容(OnlineResizeFS)失败、cloud-init 服务异常以及 Virtio 驱动加载异常等问题。

全量修复

在标准修复的基础上,进一步优化系统的安全性和运维能力。额外修复 SELinux 策略异常,自动安装云安全中心 Agent、云助手以及 NVMe 驱动,全面提升镜像的启动成功率。

操作步骤

  1. 登录 ECS 管理控制台,在左侧导航栏,选择实例与镜像 > 镜像

  2. 创建镜像或导入镜像时,分别勾选创建后执行检测导入后执行检测,等待检测完成后查看检测结果。

  3. 在检测结果中,如果存在强烈建议修复建议优化项,单击立即修复

  4. 在一键修复弹窗中,配置以下参数,然后单击执行修复

    • 镜像信息:展示需要修复的镜像信息,格式为"镜像 ID / 镜像名称 / 操作系统"。

    • 修复类型:选择标准修复或全量修复。两种修复类型的区别,请参见修复类型

    • 修复后镜像名称:自定义修复后新镜像的名称。默认名称格式为"原镜像名称-repaired-时间戳"。

  5. 修复任务提交后,系统将通过镜像构建服务(ImageBuilder)执行修复。您可以通过以下方式查看修复进度:

    • 在提交修复任务后的提示中,单击镜像模板 ID。

    • 镜像列表页的检测结果列中查看。

    • 在镜像检测结果详情页,单击镜像模板 ID或查看修复进度按钮。

  6. 修复完成后,返回镜像列表页查看修复后生成的新镜像。