本教程介绍如何将Red Hat Enterprise Linux(RHEL)虚拟机镜像导入阿里云,并使用它在控制台中创建ECS实例。本教程适用于RHEL 6.9/6.10、7.4及以上版本、8.0及以上版本。

背景说明

在以下场景下,您才需要执行Red Hat云接入操作:
  • 将自定义镜像导入阿里云ECS时,许可证类型选择自带许可。更多信息,请参见导入自定义镜像
  • 使用服务器迁移中心SMC迁移任务时,各目标类型中的许可证类型选择自带许可。更多信息,请参见创建并启动迁移任务

ECS实例和自定义RHEL镜像要求

导入阿里云ECS实例的RHEL镜像必须满足以下要求:
  • 镜像导入不支持多个网络接口或者IPv6地址。
  • 确认已为远程访问启用了SSHD服务。
  • 确认已禁用防火墙,并且已打开SSH 22端口。否则,您无法连接到已创建的ECS实例。

    建议您使用安全组来控制一台或多台ECS实例的入流量或出流量。更多信息,请参见安全组概述

  • 确认操作系统是RHEL 6.9/6.10、7.4及以上版本、8.0及以上版本,并且包括最新的cloud-init和安全更新。

    关于RHEL版本的更多信息,请参见公共镜像概述

  • 确认在根分区上使用了以下文件系统之一:xfs、ext3或ext4。
  • ECS仅支持导入RAW、QCOW2或VHD格式的镜像。建议导入QCOW2或VHD格式的镜像,其传输容量较小。如果需要导入其他格式的镜像,请在导入镜像之前使用qemu-img工具转换格式。
  • 确认/etc/issue*文件未被修改,否则,将无法正确识别Guest操作系统的分发,并且您可能无法成功创建ECS实例。
  • 正确配置了系统的GRUB配置文件。否则,系统可能无法启动。
  • 确认/etc/fstab配置正确,否则,可能会出现阻止加载分区的异常,从而导致系统启动失败。
  • 必须使用/etc/shadow上的默认权限。否则,无法修改密码文件,并且系统启动将失败。
  • 只存在系统盘上的单个根分区,并且系统盘具有足够的空间容纳镜像文件。
  • 确认已正确配置关键系统文件,例如:/sbin/bin/lib*
有关ECS实例和自定义RHEL镜像要求的更多信息,请参见导入镜像必读

前提条件

在开始之前,请确保以下事项:

  • 您同时具有Red Hat账号和阿里云账号。
  • 您将物理Red Hat Enterprise Linux 7服务器作为脱机环境定制已下载的虚拟镜像,以满足阿里云镜像要求。更多信息,请参见步骤二:创建RHEL镜像
  • 如果您希望在位于中国内地的地域中创建ECS实例,根据相关政策,请使用您的真实姓名注册阿里云账号。

操作流程

下图展示了如何导入RHEL虚拟机镜像,并在ECS控制台上通过该镜像创建RHEL实例。导入RHEL自定义镜像

步骤概述

  1. 步骤一:注册Red Hat云接入计划
  2. 步骤二:创建RHEL镜像
  3. (可选)步骤三:将镜像转换为受支持的格式
  4. 步骤四:将镜像导入阿里云ECS
  5. 步骤五:创建ECS实例并运行RHEL镜像