通过镜像构建服务一键修复镜像
当自定义镜像存在启动异常或兼容性问题时,您可以通过镜像构建服务的一键修复功能,自动修复常见的镜像问题,无需手动排查。
前提条件
-
如果是首次使用镜像构建服务,系统会引导您创建名为
AliyunServiceRoleForECSImageBuilder的服务关联角色(SLR),以授予镜像构建服务访问您其他云资源的权限。更多信息,请参见管理镜像构建服务关联角色。 -
如果使用 RAM 用户操作,需要为其授予
CreateImagePipeline、StartImagePipelineExecution和DescribeImagePipelineExecutions权限。 -
镜像修复过程中会临时占用您账户下的资源配额(如 VPC、自定义镜像、安全组、构建模板等)。请确保相关配额充足,您可以前往云服务器 ECS 配额列表查看。
镜像修复过程中会自动创建按量付费的临时资源(如 ECS 实例、VPC、快照等),这些资源会产生费用。修复任务结束后,临时资源会自动释放。详细计费信息,请参见云服务器 ECS 定价。
修复类型
一键修复支持以下两种修复类型:
|
修复类型 |
说明 |
|
标准修复 |
解决常见的启动与运行问题,包括修复系统挂载(Fstab)、启动引导(Grub)、网卡 DHCP 配置异常、根分区自动扩容(OnlineResizeFS)失败、cloud-init 服务异常以及 Virtio 驱动加载异常等问题。 |
|
全量修复 |
在标准修复的基础上,进一步优化系统的安全性和运维能力。额外修复 SELinux 策略异常,自动安装云安全中心 Agent、云助手以及 NVMe 驱动,全面提升镜像的启动成功率。 |
操作步骤
-
登录 ECS 管理控制台,在左侧导航栏,选择。
-
创建镜像或导入镜像时,分别勾选创建后执行检测和导入后执行检测,等待检测完成后查看检测结果。
-
在检测结果中,如果存在强烈建议修复或建议优化项,单击立即修复。
-
在一键修复弹窗中,配置以下参数,然后单击执行修复。
-
镜像信息:展示需要修复的镜像信息,格式为"镜像 ID / 镜像名称 / 操作系统"。
-
修复类型:选择标准修复或全量修复。两种修复类型的区别,请参见修复类型。
-
修复后镜像名称:自定义修复后新镜像的名称。默认名称格式为"原镜像名称-repaired-时间戳"。
-
-
修复任务提交后,系统将通过镜像构建服务(ImageBuilder)执行修复。您可以通过以下方式查看修复进度:
-
在提交修复任务后的提示中,单击镜像模板 ID。
-
在镜像列表页的检测结果列中查看。
-
在镜像检测结果详情页,单击镜像模板 ID或查看修复进度按钮。
-
-
修复完成后,返回镜像列表页查看修复后生成的新镜像。