制作要导入的自定义镜像前,建议您使用镜像规范检测工具,自动检测操作系统设置是否符合导入条件。本文通过操作示例、参数和输出项详细为您介绍如何使用镜像规范检测工具。
一、使用说明
滴滴云云服务器支持使用自定义镜像创建实例。该自定义镜像可以是基于您的线下服务器、虚拟机或者其他云平台的云主机创建的镜像,您需要先将镜像导入滴滴云,才可使用其创建实例。导入滴滴云的自定义镜像需满足一定要求,详情请参见 导入镜像指南。
为缩短镜像制作周期,我们推荐您使用滴滴云镜像规范检测工具(下文简称检测工具)。检测工具能基于服务器环境自动检测各项配置指标、快速定位不合规配置、生成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可选
输出的截图如下:
5)查看检测报告:
2、Windows镜像检测步骤
1)登陆Windows虚拟机;
2)下载check.exe 检测工具(点击此处下载);
3)以管理员身份运行check.exe。
check.exe 运行输出截图如下: 成功表示检测通过,其它项表示不通过
四、检测项
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实例可以安全启动,但无法通过有效途径干预您的实例配置。
您可以选择立即修复,也可以暂时忽略问题前往制作镜像环节