文档首页 > > 用户指南> 创建私有镜像> 通过外部镜像文件创建Linux系统盘镜像> 概述

概述

分享
更新时间: 2019/10/23 GMT+08:00

除了可以通过云服务器创建私有镜像,华为云也支持镜像导入功能,可将您本地或者其他云平台的服务器系统盘镜像文件导入至镜像服务私有镜像中。导入后,您可以使用该镜像创建新的云服务器,或对已有云服务器的系统进行重装。

在开始导入前,您需要仔细阅读本节内容,了解外部镜像文件所要满足的条件以及导入流程。

准备镜像文件

您需要提前准备好符合条件的镜像文件。

表1 Linux操作系统的镜像文件限制

镜像文件属性

条件

操作系统

  • 基于SUSE、Oracle Linux、RedHat、Ubuntu、OpenSUSE、CentOS、Debian、Fedora、EulerOS、中标麒麟发行版的镜像
  • 支持32位和64位
  • 操作系统不能与特定的硬件绑定
  • 操作系统必须支持全虚拟化

所支持的操作系统版本请参考“外部镜像文件支持的操作系统类型”,在此范围内的操作系统支持后台自动化配置(详情请参阅“通过镜像文件注册私有镜像过程中,系统会对镜像做哪些修改?”),在此之外的操作系统请您自行排查及安装virtio驱动,在注册镜像页面选择Other Linux,导入后系统启动情况取决于驱动完备度。

镜像格式

VMDK、VHD、QCOW2、RAW、VHDX、QED、VDI、QCOW、ZVHD2和ZVHD

镜像大小

镜像大小不超过128GB。

如果镜像大小介于128GB和1TB之间,需要将镜像文件转换为RAW或ZVHD2格式,然后使用快速导入功能进行导入。

网络能力与工具

必选项,不设置会导致云服务器启动异常或网络能力异常,包括:

  • 清理网络规则文件
  • 设置网卡属性为DHCP

可选项,即增值能力,主要包括:

  • 安装Cloud-Init

    Cloud-init是开源的云初始化工具,使用安装了Cloud-Init的镜像创建云服务器时可以通过“用户数据注入”功能,注入初始化自定义信息(例如为云服务器设置登录密码);还可以通过查询、使用元数据,对正在运行的云服务器进行配置和管理。不安装Cloud-Init工具,将无法对云服务器进行自定义配置,只能使用镜像原有密码登录云服务器。安装方法请参考安装Cloud-Init工具

  • 开启网卡多队列

    开启网卡多队列功能可以将网卡中断分散给不同的CPU处理,实现负载均衡,从而提升网络PPS和带宽性能。操作方法请参考“开启网卡多队列功能”。

  • 配置IPv6地址

    IPv6的使用,可以有效弥补IPv4网络地址资源有限的问题。镜像中配置IPv6地址,发放的云服务器能够同时支持IPv4和IPv6地址。配置方法请参考“动态获取IPv6地址”。

驱动

文件系统

其他限制

  • 镜像文件中必须包含系统盘,且系统盘大小范围为:[40GB, 1024GB]
  • 镜像文件的初始密码至少包含以下4种字符:大写字母、小写字母、数字、特殊字符(!@$%^-_=+[{}]:,./?)
  • 镜像启动分区和系统分区必须包含在同一个磁盘中
  • X86架构部分操作系统镜像支持UEFI启动方式(查看支持UEFI启动方式的操作系统)。

    ARM架构操作系统镜像仅支持UEFI启动方式。

  • 镜像文件必须为非加密,否则可能导致镜像注册后创建的云服务器无法正常使用。
  • “/etc/fstab”文件中不能包含非系统盘的自动挂载信息,否则创建的云服务器可能无法正常登录。
  • 如果外部镜像文件的系统盘为LVM设备,通过该镜像文件创建的私有镜像用来创建云服务器时,不支持文件注入。
  • 表1中,磁盘分区、网络、驱动相关的配置需要在云服务器内部完成,强烈建议您在原平台的云服务器实施修改后,再导出镜像文件。当然,您也可以通过华为云的ECS服务完成这些配置,具体操作请参见外部镜像文件在导出前未完成初始化配置,怎么办?
  • 大文件导入(不超过1TB)目前仅支持RAW和ZVHD2格式,RAW镜像文件除了要满足表1的要求外,还需要生成位表文件,同镜像文件一并上传。详细操作请参见快速导入镜像文件

创建过程

当镜像文件满足以上要求时,您可以将镜像文件注册为私有镜像。创建过程如图1所示。

图1 创建过程

步骤说明如下:

  1. 上传外部镜像文件到OBS个人桶中。
  2. 通过管理控制台选择上传的镜像文件,并将镜像文件注册为私有镜像,导入完成。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区