导入镜像

最近更新时间:2019-12-03 14:35:38

金山云支持将私有镜像导入KEC控制台,后续用以创建实例和重装系统等操作,支持的镜像格式包括RAW、VHD、QCOW2、和VMDK。

本部分介绍控制台对镜像的详细要求以及导入镜像的操作步骤。

注意事项

  • 北京1区暂不提供导入镜像功能。
  • 导入的镜像不支持创建联网增强型实例。

镜像要求

Linux镜像

Linux镜像的功能限制与要求如下表所示。

功能
详细描述
密码与账号
  • 密码:8-32个字符,必须包含大小写字母和数字,支持英文特殊字符包括 ! $ % ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~
  • 用户名:若想要Ubuntu镜像支持控制台的密码功能,镜像需要包含名为"ubuntu"的用户。如果不包含此用户,则在后续使用该镜像创建实例时,要为“登录方式”选择“保留镜像设置”选项。
网络相关
  • 网络接口:可支持双网卡。
  • DHCP:要求开启DHCP功能。
  • IPv6:不支持IPv6。
驱动与防火墙

Linux镜像的基础环境和关键配置等要求如下表所示。

类别
详细要求
标准镜像类型
  • CentOS 5, CentOS 6, CentOS 7
  • Ubuntu 12, Ubuntu 14, Ubuntu 16, Ubuntu 18
  • Fedora 20
  • Debian 8, Debian 9
  • RedHat 5, RedHat 6, RedHat 7
如果使用非上述Linux操作系统,则不支持密码登录、挂载辅网卡等功能。
基础环境要求
  • 分区:不能调整系统盘分区,必须为单个根分区。
  • 系统盘:系统盘大小不能超过100GB,并确保系统盘未被写满。
  • 系统文件:不能修改关键系统文件,包括/sbin/bin、`/lib`等。
  • 文件系统:确认文件系统的完整性,支持的文件系统为XFS、EXT3、和EXT4,采用MBR分区。
关键配置要求 为保证系统的正常创建与启动,必须遵守下列对配置文件的要求:
  • 不能修改/etc/issue*/etc/*release*、和/etc/debian_version(如有)。
  • 不能修改/boot/grub/menu.lst文件。
  • 不能修改/etc/shadow文件为只读。
  • 不能通过修改/etc/selinux/config文件开启 SELinux。
  • 按照要求修改/etc/fstab 以及grub配置文件,使系统能够挂载使用virtio设备。

*注:“系统盘大小”是指创建自定义镜像时所占用的磁盘空间,而并非实际数据占用空间。

Windows镜像

Windows镜像的功能限制与要求如下表所示。

功能
详细描述
密码与账号
  • 密码:8-32个字符,必须包含大小写字母和数字,支持英文特殊字符包括 ! $ % ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~
  • 用户名:若想要支持控制台的密码功能,镜像需要包含名为"kingsoft"的用户。如果不包含此用户,则在后续使用该镜像创建实例时,要为“登录方式”选择“保留镜像设置”选项。
驱动与网卡
防火墙与启动文件
  • 防火墙:防火墙默认打开3389端口,需要关闭防火墙。
  • 启动文件:创建内容为空的脚本文件C:\boot.bat,并设置成自启动服务

Windows镜像的基础环境等要求如下表所示。

项目
限制内容
标准镜像类型
  • Windows Server 2016 R2 Datacenter 64位中文版本
  • Windows Server 2016 R2 Datacenter 64位英文版本
  • Windows Server 2012 R2 Datacenter 64位中文版本
  • Windows Server 2012 R2 Datacenter 64位英文版本
  • Windows Server 2008 R2 Datacenter 64位中文版本
  • Windows Server 2008 R2 Datacenter 64位英文版本
基础环境要求
  • 分区:支持多分区系统盘。
  • 系统盘:系统盘大小*不能超过100GB,并确保系统盘未被写满。
  • 系统文件:不能修改关键系统文件。
  • 文件系统:确认文件系统的完整性,支持NTFS系统,并采用MBR分区。

*注:“系统盘大小”是指创建自定义镜像时所占用的磁盘空间,而并非实际数据占用空间。

导入镜像

准备工作

导入镜像之前,需要完成如下任务:

  1. 按照金山云镜像要求制作镜像。
  2. 对于Linux镜像,运行镜像检测工具检查镜像是否满足导入要求。
  3. 用户开通KS3服务,创建目标地域下的存储空间(bucket),并将制作好的镜像上传到存储空间。
  4. 确认已授权KEC官方服务账号访问用户KS3资源的权限

操作步骤

  1. 登录云服务器KEC控制台
  2. 在左侧导航栏中,选择“镜像”。
  3. 单击自定义镜像列表上方的“导入镜像”。
  4. 选择导入镜像的操作系统,确保页面的各项准备工作均已完成,并单击“下一步”。
  5. 配置镜像参数,配置过程中需要注意如下信息:
    • 地域:输入或选择镜像将导入的地域,必须与创建的存储空间在同一地域。
    • bucket地址:输入镜像所在存储空间的地址,获取该地址的方法请参考获取bucket地址
    • 系统架构:若镜像为32位的操作系统,选择“i386”;若镜像为64位操作系统,选择“x86_64”。
  6. 单击“确定”。

导入成功后,镜像状态将变成可用。

错误提示说明

导入镜像耗时较长,一般需要数小时,具体时长取决于镜像文件大小和当前导入任务的繁忙程度。

导入过程中,系统将会进行简单的镜像规范检查并给出错误提示。

常见错误说明如下表所示。

提示信息
原因分析
格式不符合条件
Format does not meet the conditions
镜像格式错误,仅支持 RAW、VHD、QCOW2和VMDK格式。
若想改变镜像格式,请参考镜像格式转换
C:\boot.bat文件不存在
'C:\boot.bat' does not exist
Windows镜像中为检测到“C:\boot.bat”文件。
镜像文件分区错误
Image file partition error
镜像没有分区
Windows镜像中未安装驱动
virtio driver is not installed
相关驱动文件viostor.infnetkvm.inf不存在。
镜像系统盘大小不匹配
Mirror system disk size does not match
可能的原因有:
  • 系统盘大小超过KEC系统限制。
  • 镜像系统盘大小超过100GB。
格式不符合条件或与填写的不匹配
The format does not meet the criteria or does not match what you fill
可能的原因有:
  • 镜像的文件系统类型不符合系统要求,Windows仅支持NTFS, Linux仅支持EXT4、EXT3和XFS。
  • 在导入镜像时,选择了错误的镜像操作系统。例如为Windows镜像选择了Linux操作系统,或为Linux镜像选择了Windows操作系统。
缺少系统信息文件
missing the system information file
可能的原因有:
  • 缺少必要的系统信息文件。例如,
    - CentOS、RedHat、Fedora的/etc/redhat-release文件或链接指向的文件中缺少系统信息。
    - Ubuntu的/etc/lsb-release文件或链接指向的文件中缺少系统信息。
    - Debian的/etc/os-release/etc/debian_version文件中缺少系统信息。
  • 导入时选择了Linux操作系统,但实际是Windows镜像。
  • 导入时选择版本错误,如为CentOS 7镜像选择CentOS 6版本。

若出现以上错误信息提示,需要按照镜像要求重新制作镜像并上传至KS3存储空间。

如果遇到未知错误,请联系金山云客服。

金山云,开启您的云计算之旅

注册有礼