导入镜像规范检测工具

滴滴云技术支持发表于:2019年08月01日 16:33:04更新于:2020年03月10日 15:52:27

制作要导入的自定义镜像前,建议您使用镜像规范检测工具,自动检测操作系统设置是否符合导入条件。本文通过操作示例、参数和输出项详细为您介绍如何使用镜像规范检测工具。

一、使用说明

滴滴云云服务器支持使用自定义镜像创建实例。该自定义镜像可以是基于您的线下服务器、虚拟机或者其他云平台的云主机创建的镜像,您需要先将镜像导入滴滴云,才可使用其创建实例。导入滴滴云的自定义镜像需满足一定要求,详情请参见 导入镜像指南

为缩短镜像制作周期,我们推荐您使用滴滴云镜像规范检测工具(下文简称检测工具)。检测工具能基于服务器环境自动检测各项配置指标、快速定位不合规配置、生成TXT和JSON格式检测报告并给出解决意见,省去您逐项检查系统的时间,方便您快速修复系统配置并制作出符合规范的镜像。

二、适用范围

目前提供Windows版本和Linux版本的检测工具,其中Windows版本检测工具支持的操作系统包括:

  • Windows server 2008/2012/2016,

Linux版本检测工具支持的操作系统包括:

  • CentOS 6.8/6.9/7.0/7.1/7.2/7.3/7.4/7.5

  • Ubuntu 16.04/14.04。

三、操作步骤

1、Linux镜像检测步骤

1)登录宿主机。

2)下载自定义镜像检测工具(点击此处下载),下载的文件名为check_image。

3)修改检测工具的操作权限为可执行

chmod +x check_image

4)准备好要检测的镜像,并执行check_image命令,具体命令如下:

./check_image [镜像文件的路径] [生成的报告名称] 

位置参数

说明

备注

镜像文件的路径你的镜像文件必填
报告生成文件名默认为report.json可选
用户名默认为root可选

输出的截图如下:

image2019-7-22_12-1-29.png?version=1&modificationDate=1563785222000&api=v2

image2019-7-22_12-3-22.png?version=1&modificationDate=1563785222000&api=v2

5)查看检测报告:

image2019-7-22_12-4-10.png?version=1&modificationDate=1563785222000&api=v2


2、Windows镜像检测步骤

1)登陆Windows虚拟机;

2)下载check.exe 检测工具(点击此处下载);

3)以管理员身份运行check.exe。

check.exe 运行输出截图如下: 成功表示检测通过,其它项表示不通过

image2019-7-29_16-25-40.png?version=1&modificationDate=1564645851000&api=v2

四、检测项

1、Linux镜像检测项说明

检测指标项说明

指标项

含义

检测要求

检测结果要求

OS_TYPE操作系统类型操作系统类型如Linux/Windows必须OK
FORMAT镜像格式支持raw、qcow2、vmdk必须OK
ACTUAL_DISK_SIZE镜像实际大小使用qemu-img 等工具看到的实际大小必须OK
VIRTUAL_DISK_SIZE镜像虚拟大小使用qemu-img 等工具看到的虚拟大小必须OK
ACCOUNT用户root,其他用户必须OK
OS_ARCH镜像架构

X86,X86_64

必须OK
FILE_SYSTEM文件系统类型ext系列文件系统,XFS文件系统必须OK
KVM_DRIVERkvm等虚拟机监视器例如qemu-kvm等不是必须,可以为OK和WARNING
VIRTIO_DRIVERvirtio驱动一般Windows系统需要手动安装,参考滴滴云安装文档必须OK
CLOUDINITcloudinit一般Windows系统需要手动安装,参考滴滴云安装文档必须OK
NETWORK网络需要打开dhcp网络特性,便于虚拟机获取IP等信息必须OK
SELINUXselinux需要关闭selinux安全策略配置必须OK
FIREWALL防火墙需要关闭防火墙必须OK
KERNEL内核版本
不是必须,可以为OK和WARNING
PARTITION_TYPE分区类型支持mbr分区类型必须OK
SERVICE_SSHssh服务需要打开ssh服务必须OK
SERVICE_TTYS0串口服务需要打开ttyS0服务必须OK
MD5md5检验值

镜像文件的md5校验值

不是必须,可以为OK和WARNING
OS_VERSION系统版本系统发布版本信息,例如ubuntu,centos,windows server20008等等必须OK


2、Windows镜像检测项说明


检查项:

指标项

含义

检测要求

检测结果要求

指标项

含义

检测要求

检测结果要求

OS_TYPE操作系统类型操作系统类型如Linux/Windows必须OK
FORMAT镜像格式支持raw、qcow2、vmdk必须OK
ACTUAL_DISK_SIZE镜像实际大小使用qemu-img 等工具看到的实际大小必须OK
VIRTUAL_DISK_SIZE镜像虚拟大小使用qemu-img 等工具看到的虚拟大小必须OK
ACCOUNT用户root,其他用户必须OK
VIRTIO_DRIVERvirtio驱动一般Windows系统需要手动安装,参考滴滴云安装文档必须OK
CLOUDINITcloudinit一般Windows系统需要手动安装,参考滴滴云安装文档必须OK
MD5md5检验值

镜像文件的md5校验值

不是必须,可以为OK和WARNING
OS_VERSION系统版本系统发布版本信息,例如ubuntu,centos,windows server20008等等必须OK

五、输出项

检测结果状态说明

状态

说明

要求

OK通过检测项均符合要求
FAILED不通过或者错误检测项不符合要求,使用该自定义镜像创建的DC2实例无法正常启动。建议您修复报错项后再制作镜像,以提高实例启动效率。
WARNING警告

检测项不符合要求,使用该自定义镜像创建的DC2实例可以安全启动,但无法通过有效途径干预您的实例配置。

您可以选择立即修复,也可以暂时忽略问题前往制作镜像环节