3.3. 使用命令行将 RHEL 镜像上传到 AWS


要在 Amazon Web Services (AWS)上运行 RHEL 实例,您必须首先将 RHEL 镜像上传到 AWS。要在 AWS 上配置和管理 RHEL EC2 实例,请使用 awscli2 工具。

3.3.1. 安装 AWSCLI2

您可以使用 AWS 命令行界面 awscli2 工具在 AWS 上配置和管理 RHEL 镜像和红帽高可用性(HA)集群。

先决条件

  • 您可以访问 AWS Access Key ID 和 AWS Secret Access Key。详情请参阅 管理访问密钥

流程

  • 安装 awscli2:

    # dnf install awscli2
    Copy to Clipboard Toggle word wrap

验证

  1. 验证安装:

    $ aws --version
    aws-cli/1.19.77 Python/3.6.15 Linux/5.14.16-201.fc34.x86_64 botocore/1.20.77
    Copy to Clipboard Toggle word wrap
  2. 为 AWS 凭证和设置配置 awscli2

    $ aws configure
    AWS Access Key ID [None]:
    AWS Secret Access Key [None]:
    Default region name [None]:
    Default output format [None]:
    Copy to Clipboard Toggle word wrap

3.3.2. 转换镜像并将其推送到 Amazon S3

您可以使用 qemu-img 工具将 qcow2 镜像格式的 RHEL 镜像转换为 OVAVHDVHDXVMDKraw,然后上传到 Amazon S3 存储。详情请参阅 AWS 支持的镜像格式

先决条件

流程

  1. 运行 qemu-img,来将 .qcow2 镜像转换为 .raw 镜像格式:

    # qemu-img convert -f qcow2 -O raw rhel-10.0-sample.qcow2 rhel-10.0-sample.raw
    Copy to Clipboard Toggle word wrap
  2. 将镜像上传到 Amazon S3 存储桶:

    $ aws s3 cp rhel-10.0-sample.raw s3://<example-s3-bucket-name>
    Copy to Clipboard Toggle word wrap

验证

3.3.3. 使用命令行管理 AWS 上的 RHEL 虚拟机

通过使用 awscli2 工具,您可以通过命令行在 AWS 上管理 RHEL EC2 虚拟机。在这种情况下,您可以使用 vmimport 角色来管理 RHEL EC2 镜像快照。使用 awscli2,您还可以导入 RHEL EC2 镜像快照,创建 AMI、启动和连接到 RHEL EC2 实例。

  1. 使用 vmimport 角色:使用 vimport 角色将 RHEL 镜像导入到 Amazon S3 存储桶的一种替代方法。请参阅 VM 导入/导出所需的权限
  2. 将 RHEL 镜像导入为快照 :您可以将 Amazon S3 中的 RHEL 虚拟机镜像作为快照导入到 Amazon EC2 。详情请参阅 开始一个导入快照任务监控一个导入快照任务
  3. 创建并启动一个 RHEL EC2 实例:您可以从现有快照创建一个 RHEL Amazon Machine Image (AMI)并启动一个 RHEL EC2 实例。详情请参阅 使用 awscli2 从快照创建一个 AMI使用 awscli2 启动、列出和删除 RHEL 实例
  4. 配置私钥并连接到 RHEL EC2 实例:您可以配置 <example_key>.pem 文件,并连接到 RHEL EC2 实例。详情请参阅 使用 Amazon EC2 创建一个密钥对使用 AWS CLI 连接

3.3.4. 附加红帽订阅

使用 subscription-manager 命令,您可以注册并将红帽订阅附加到 RHEL 实例。

先决条件

流程

  1. 注册您的系统:

    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 附加您的订阅:

  3. 可选:要在 Red Hat Hybrid Cloud Console 中收集有关实例的各种系统指标,您可以使用 Red Hat Insights 注册实例。

    # insights-client register --display-name <display_name_value>
    Copy to Clipboard Toggle word wrap

    有关 Red Hat Insights 的进一步配置的更多信息,请参阅 Red Hat Insights 的客户端配置指南

3.3.5. 在 AWS 黄金镜像上设置自动注册

您可以在 Amazon Web Services (AWS)上更快、更轻松地部署 Red Hat Enterprise Linux (RHEL)虚拟机。为此,您必须将 RHEL 的黄金镜像设置为自动注册到 Red Hat Subscription Manager (RHSM)。

先决条件

  • 您已下载了用于 AWS 的最新 RHEL 黄金镜像。具体说明请参阅在 AWS 上使用黄金镜像

    注意

    您只能一次将一个 AWS 帐户附加到一个红帽帐户。因此,在将其附加到您的红帽帐户之前,请确保其他用户不需要访问 AWS 帐户。

流程

  1. 将黄金镜像上传到 AWS。具体说明请参阅以下之一:

  2. 使用上传的镜像创建虚拟机。如果您的 RHSM 设置正确,则会自动订阅到 RHSM。

验证

  • 在使用上述说明创建的 RHEL 虚拟机中,通过执行 subscription-manager identity 命令来验证系统是否已注册到 RHSM。在成功注册的系统上,这会显示系统的 UUID。例如:

    # subscription-manager identity
    system identity: fdc46662-c536-43fb-a18a-bbcb283102b7
    name: 192.168.122.222
    org name: 6340056
    org ID: 6340056
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat