制作要导入的自定义镜像前,建议您使用镜像规范检测工具,自动检测操作系统设置是否符合导入条件。本文通过操作示例、参数和输出项详细为您介绍如何使用镜像规范检测工具。
一、使用说明
滴滴云云服务器支持使用自定义镜像创建实例。该自定义镜像可以是基于您的线下服务器、虚拟机或者其他云平台的云主机创建的镜像,您需要先将镜像导入滴滴云,才可使用其创建实例。导入滴滴云的自定义镜像需满足一定要求,详情请参见 导入镜像指南。
为缩短镜像制作周期,我们推荐您使用滴滴云镜像规范检测工具(下文简称检测工具)。检测工具能基于服务器环境自动检测各项配置指标、快速定位不合规配置、生成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_DRIVER | kvm等虚拟机监视器 | 例如qemu-kvm等 | 不是必须,可以为OK和WARNING |
VIRTIO_DRIVER | virtio驱动 | 一般Windows系统需要手动安装,参考滴滴云安装文档 | 必须OK |
CLOUDINIT | cloudinit | 一般Windows系统需要手动安装,参考滴滴云安装文档 | 必须OK |
NETWORK | 网络 | 需要打开dhcp网络特性,便于虚拟机获取IP等信息 | 必须OK |
SELINUX | selinux | 需要关闭selinux安全策略配置 | 必须OK |
FIREWALL | 防火墙 | 需要关闭防火墙 | 必须OK |
KERNEL | 内核版本 | 不是必须,可以为OK和WARNING | |
PARTITION_TYPE | 分区类型 | 支持mbr分区类型 | 必须OK |
SERVICE_SSH | ssh服务 | 需要打开ssh服务 | 必须OK |
SERVICE_TTYS0 | 串口服务 | 需要打开ttyS0服务 | 必须OK |
MD5 | md5检验值 | 镜像文件的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_DRIVER | virtio驱动 | 一般Windows系统需要手动安装,参考滴滴云安装文档 | 必须OK |
CLOUDINIT | cloudinit | 一般Windows系统需要手动安装,参考滴滴云安装文档 | 必须OK |
MD5 | md5检验值 | 镜像文件的md5校验值 | 不是必须,可以为OK和WARNING |
OS_VERSION | 系统版本 | 系统发布版本信息,例如ubuntu,centos,windows server20008等等 | 必须OK |
五、输出项
检测结果状态说明
状态 | 说明 | 要求 |
---|---|---|
OK | 通过 | 检测项均符合要求 |
FAILED | 不通过或者错误 | 检测项不符合要求,使用该自定义镜像创建的DC2实例无法正常启动。建议您修复报错项后再制作镜像,以提高实例启动效率。 |
WARNING | 警告 | 检测项不符合要求,使用该自定义镜像创建的DC2实例可以安全启动,但无法通过有效途径干预您的实例配置。 您可以选择立即修复,也可以暂时忽略问题前往制作镜像环节 |