本教程介绍如何将Red Hat Enterprise Linux(RHEL)虚拟机镜像导入阿里云,并使用它在控制台中创建ECS实例。本教程适用于RHEL 6.9/6.10、7.4及以上版本、8.0及以上版本。
背景说明
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镜像。
操作流程
下图展示了如何导入RHEL虚拟机镜像,并在ECS控制台上通过该镜像创建RHEL实例。