搜索

在 Amazon Web Services 上部署 Red Hat Satellite

download PDF
Red Hat Satellite 6.10

在 Amazon Web Services 上部署 Red Hat Satellite Server 和 Capsule 的参考指南

Red Hat Satellite Documentation Team

摘要

使用本指南在 Amazon Web Services (AWS) Elastic Compute Cloud (Amazon EC2)上部署 Red Hat Satellite Server 和 Capsules。

第 1 章 使用案例注意事项

由于 Amazon Web Services 是一个仅镜像的服务,因此有些常见的 Satellite 用例无法正常工作,或者在 Amazon Web Service 环境中需要额外的配置。如果您计划在 AWS 上使用 Satellite,请确保要使用的用例场景在 AWS 环境中可用。

1.1. 已知用例正常工作

您可以在 AWS 上执行以下 Red Hat Satellite 用例:

订阅

并非所有红帽订阅均有资格在公有云中运行。有关订阅资格的更多信息,请参阅 红帽云访问页面。您可以创建其他机构,然后将其他清单导入到机构中。如需更多信息,请参阅 内容管理指南中的 创建机构

多家 Satellite 和 Capsule

不支持多主页 Satellite。

支持多主页 Capsule 来实现这一目的,您可以使用负载平衡器配置 Capsule。如需更多信息 ,请参阅使用负载平衡器配置 Capsule

当 Satellite 服务器或 Capsule 服务器有不同的内部和外部 DNS 主机名时,您必须执行此操作,且部署 Satellite 服务器和 Capsule 服务器的位置之间没有站点到站点 VPN 连接。

根据需要内容源

您可以使用 按需下载策略 来减少运行 Satellite 的 Red Hat Enterprise Linux 服务器的存储空间。当您将下载策略设置为 On Demand 时,当内容主机请求内容时,内容会同步到 Satellite 服务器或 Capsule 服务器。

如需更多信息,请参阅内容 管理指南中的导入内容

1.2. 不工作的用例

在 AWS 中,您无法管理 DHCP。因此,大多数 Satellite 服务器的 kickstart 和 PXE 置备模型都不可用。这包括:

  • PXE 置备
  • 发现和发现规则
  • ISO 置备方法。

    • PXE-Less Discovery (iPXE)
    • 每个主机 ISO
    • 通用 ISO
    • 完整主机 ISO

第 2 章 部署场景

Amazon Web Services 中 Red Hat Satellite 有三个部署场景:

  1. 一个区域设置
  2. 连接内部和 AWS 区域
  3. 连接不同的区域

场景 1:一个区域设置

aws image1

Amazon Web Services 中 Satellite 服务器的最小复杂配置由 Satellite 服务器和位于同一地区和虚拟私有云(VPC)中的内容主机组成。

您还可以使用不同的可用区。

场景 2:连接内部和 AWS 区域

在内部位置和 Capsule 所在的 AWS 区域之间创建 VPN 连接。

在注册运行 Capsule 服务器的实例时,也可以使用 Satellite 服务器的外部主机名。

选项 1:AWS 区域和现场企业之间的站点到Site VPN 连接

aws image2

选项 2:使用外部 DNS 主机名的直接连接

aws image3

场景 3:连接不同的区域

在不同区域之间创建一个站点到站点的 VPN 连接,以便在将运行 Capsule 服务器的实例注册到 Satellite 服务器时使用内部 DNS 主机名。

如果您没有建立站点到站点 VPN 连接,请在将运行 Capsule 服务器的实例注册到 Satellite 服务器时使用外部 DNS 主机名。

注意

大多数公有云供应商都不适用于传输到区域的数据,或者在单个地区内跨可用区;但是,它们负责离开区域的数据到互联网。

选项 1:AWS 区域间的站点到Site VPN 连接

aws image4

选项 2:使用外部 DNS 主机名的直接连接

aws image5

第 3 章 先决条件

在安装并注册 Red Hat Satellite 和 Capsule 之前,您必须使用 Amazon Web Services (AWS)设置帐户,并在 AWS 上创建并启动 Red Hat Enterprise Linux 实例。

3.1. Amazon Web Service 评估

要使用本指南,您必须了解 Amazon Web Services 的以下方面:

  • 在 AWS 中创建并访问 Red Hat Enterprise Linux 镜像
  • 编辑 AWS 安全中的网络访问
  • 创建 EC2 实例以及如何创建 EBS 卷
  • 启动实例
  • 在 AWS 中导入和导出虚拟机
  • 使用 AWS Direct Connect

要在 AWS 环境中安装 Satellite,您必须确保您的 AWS 满足 从连接的网络安装 Satellite 服务器 中的 系统要求

要在 AWS 环境中安装 Capsule,您必须确保您的 AWS 满足安装 Capsule Server 中的 系统要求

有关 Amazon Web 服务和术语的更多信息,请参阅 Amazon Elastic Compute Cloud 文档

有关 Amazon Web Services Direct Connect 的更多信息,请参阅什么是 AWS Direct Connect?

3.2. 红帽云先决条件

要使用本指南,您必须完成以下步骤:

  • 使用 Red Hat Cloud Access 注册。
  • 迁移您要使用的任何红帽订阅。
  • 创建 AWS 实例,并将 Red Hat Enterprise Linux 虚拟机部署到实例中。
  • 确保您的订阅有资格转移到红帽云。如需更多信息,请参阅 红帽云访问计划详情

有关在 AWS 中部署 Red Hat Enterprise Linux 的更多信息,请参阅如何在 AWS EC2 上分配红帽云访问黄金镜像

3.3. 特定于 Red Hat Satellite 的先决条件

  • 确保 Amazon EC2 实例类型满足或超过 从连接的网络安装 Satellite 服务器 中的 系统要求。为获得最佳性能,请使用 AWS 存储优化的实例
  • 使用 从连接的网络安装 Satellite 服务器 中的 存储要求,了解并为您的 AWS EBS 卷分配正确的存储。
  • 将同步内容存储在独立于引导卷的 EBS 卷中。
  • 在操作系统中单独挂载同步的内容 EBS 卷。
  • 可选:将其他数据存储在单独的 EBS 卷中。
  • 如果您希望 Satellite 服务器和 Capsule 服务器使用外部 DNS 主机名进行通信,请打开与实例关联的 AWS 安全组中通信所需的端口。

3.4. 准备 Red Hat Satellite 安装

在 AWS 环境中,完成以下步骤:

  1. 启动 Red Hat Enterprise Linux AMI 的 EC2 实例。
  2. 连接到新创建的实例。
  3. 如果您使用红帽黄金镜像,请删除 RHUI 客户端,并将 product-id.conf 中的 enabled 参数设置为 1

    # yum remove -y rh-amazon-rhui-client*
    # yum clean all
    # cat << EOF > /etc/yum/pluginconf.d/product-id.conf
    > [main]
    > enabled=1
    > EOF

第 4 章 在 AWS 上安装 Satellite 服务器

在 AWS 环境中,完成以下步骤:

  1. 连接到新实例。
  2. 使用 从连接的网络安装 Satellite 服务器 来安装 Satellite 服务器。

第 5 章 在 AWS 上安装 Capsule

在 AWS 环境中,完成以下步骤:

  1. 连接到新实例。
  2. 安装 Capsule 服务器。如需更多信息,请参阅安装 Capsule 服务器

第 6 章 使用启动脚本将主机注册到 Satellite

安装 Satellite 服务器和 Capsule 服务器时,您必须使用 bootstrap 脚本将 EC2 实例上的内容主机注册到 Satellite。

有关使用 bootstrap 脚本的更多信息,请参阅 管理主机 指南中的使用 启动脚本将主机注册到 Red Hat Satellite

法律通告

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.