小编给大家分享一下为缩短镜像制作及创建实例的周期应该如何使用ECS镜像规范检测工具,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
镜像规范检测工具
ECS支持使用自定义镜像创建实例。该自定义镜像可以是您基于线下服务器,虚拟机或者其他云平台的云主机创建的。您导入的镜像需要满足一定镜像要求,更多详情,请参阅导入镜像必读。为缩短镜像制作及创建实例的周期,我们推荐您使用ECS镜像规范检测工具,本文简称检测工具,制作符合规范的镜像。检测工具能基于服务器环境检测各项配置指标,定位不合规原因,生成TXT和JSON格式检测报告并给出解决意见。
使用限制
目前检测工具仅支持检测Linux类型镜像,包括Ubuntu, CentOS, Debian, RedHat, SLES (SUSE Linux Enterprise Server), OpenSUSE, FreeBSD, CoreOS和其他Linux发行版本。
使用示例
以CentOS 7.4 64位服务器为例。
登录您的服务器,虚拟机或者其他云平台的云主机。
下载检测工具。
使用根权限运行image_check,避免检测工具无法读取有权限控制的配置文件。
" chmod + x image_check sudo image_check - p[目标路径)
,说明
您可以使用- p[目标路径)指定检测报告的生成路径,不指定则默认输出在检测工具所在的路径。
等待检测工具检测系统配置。
开始检查你的系统…… 报告生成。 ----------------------------------------- 你需要输入的信息当你导入图像阿里巴巴云网站: 当前系统:CentOS #系统信息1:服务器操作系统 架构:x86_64 #系统信息2:系统架构 系统磁盘大小:42 GB #系统信息3:服务器系统盘容量 ----------------------------------------- #检测项 检查驱动程序(好) 检查影子文件权限(好) 检查安全(好) 检查qemu-ga(好) 检查网络(好) 检查ssh(好) 检查防火墙(好) 检查文件系统(好) 检查设备id(好) 检查根帐户(好) 检查密码(好) 检查分区表(好) 检查lvm(失败) 检查自由(好) 检查磁盘容量(好) 检查磁盘利用率(警告) 检查inode利用率(好) ----------------------------------------- 15项好 1项失败 1项警告 ----------------------------------------- 报告生成:/root/image_check_report_2018 - 05 - 14 - _18 18 - 10. - txt 请阅读报告检查细节
在相应位置查看检测报告。报告格式为image_check_report_日期_时间. txt或image_check_report。json .
检测项
为避免使用您的自定义镜像创建的ECS实例功能不全,检测工具主要检测服务器中以下配置项。
检测工具会根据检测项给出好,失败或者警告检测结果。
OK:检测项均符合要求。
失败:检测项不符合要求,使用该自定义镜像创建的ECS实例无法正常启动。建议您修复报错项后再制作镜像,以提高实例启动效率。
警告:检测项不符合要求,使用该自定义镜像创建的ECS实例可以安全启动,但ECS无法通过有效途径干预您的实例配置。您可以选择立即修复,也可以暂时忽略问题前往制作镜像环节。
输出项
检测系统环境后,会输出TXT和json两种格式检测报告。输出路径可以使用- p[目标路径)指定,不指定则默认输出在检测工具所在的路径。
TXT格式报告名称为image_check_report_日期_时间。txt,报告内容包括服务器配置信息以及检测结果。以CentOS 7.4 64位服务器为例:
你需要输入的信息当你导入图像阿里巴巴云网站: 目前系统:CentOS #服务器操作系统 架构:x86_64 #系统架构 系统磁盘大小:42 GB #服务器系统盘容量 ----------------------------------------- 检查驱动程序#检测项名称 通过:kvm驱动器存在#检测结果 阿里巴巴云计算支持kvm虚拟化技术 我们强烈建议安装kvm司机。
JSON格式报告名称为image_check_report。json,报告内容包括服务器配置信息以及检测结果。以CentOS 7.4 64位服务器为例: