在 Amazon Web Services 上部署 Red Hat Satellite
在 Amazon Web Services 上部署 Red Hat Satellite Server 和 Capsules 的参考指南
摘要
向红帽文档提供反馈 复制链接链接已复制到粘贴板!
我们感谢您对文档提供反馈信息。请让我们了解如何改进文档。
您可以通过在 Bugzilla 中记录一个 ticket 来提交反馈:
- 导航到 Bugzilla 网站。
-
在 Component 字段中,使用
Documentation。 - 在 Description 字段中,输入您要改进的建议。包括文档相关部分的链接。
- 点 Submit Bug。
第 1 章 使用案例注意事项 复制链接链接已复制到粘贴板!
因为 Amazon Web Services 是一个纯镜像服务,所以常见的 Satellite 用例是不工作的,或者需要在 Amazon Web Service 环境中需要进行额外的配置。如果您计划在 AWS 上使用 Satellite,请确保 AWS 环境中要使用的用例场景。
1.1. 工作用例已知 复制链接链接已复制到粘贴板!
您可以在 AWS 中执行以下 Red Hat Satellite 用例:
订阅
并非所有红帽订阅都有资格在公有云环境中运行。有关订阅资格的更多信息,请参阅 Red Hat Cloud Access Page。您可以创建额外的机构,然后将其他清单导入到机构。如需更多信息,请参阅在 管理 Red Hat Satellite 中创建机构。
多homed Satellite 和 Capsule
不支持多homed Satellite。
支持多主胶囊来实现,您可以使用负载均衡器配置胶囊。如需更多信息,请参阅使用 Load Balancer 配置胶囊。
当卫星服务器或胶囊服务器有不同的内部和外部 DNS 主机名时,且部署 Satellite 服务器和 Capsule Server 的位置之间没有站点到站点 VPN 连接时,您必须执行此操作。
按需内容源
您可以使用 按需 下载策略来减少运行 Satellite 的服务器的存储空间。当您将下载策略设置为 On Demand 时,当内容主机请求时,内容会同步到卫星服务器或胶囊服务器。
如需更多信息,请参阅管理 内容 中的 导入内容。
1.2. 不工作的用例 复制链接链接已复制到粘贴板!
在 AWS 中,您无法管理 DHCP。因此,大多数卫星服务器的 kickstart 和 PXE 配置模型都不可用。这包括:
- PXE 调配
- 发现和发现规则
ISO 调配方法.
- PXE-Less Discovery(iPXE)
- 按主机 ISO
- 通用 ISO
- full-host ISO
第 2 章 部署场景 复制链接链接已复制到粘贴板!
Amazon Web Services 中针对 Red Hat Satellite 的三种部署场景:
- 一个区域设置
- 连接内部和 AWS 区域
- 连接不同的区域
图 2.1. 场景 1:一个区域设置
Amazon Web Services 中的 Satellite Server 的最小复杂配置包括卫星服务器以及位于同一区域内和虚拟私有云(VPC)中的内容主机。
您还可以使用不同的可用区。
场景 2:连接内部和 AWS 区域
在内部位置和胶囊所在的 AWS 区域之间创建 VPN 连接。
在您注册运行胶囊服务器的实例时,也可以使用卫星服务器的外部主机名。
选项 1:AWS 地区和内部数据中心间的站点到Site VPN 连接
选项 2:使用外部 DNS 主机名直接连接
场景 3:连接不同的区域
在不同区域之间创建一个站点到站点 VPN 连接,以便在将运行胶囊服务器的实例注册到卫星服务器时使用内部 DNS 主机名。
如果您没有建立站点到站点 VPN 连接,请在将运行胶囊服务器的实例注册到卫星服务器时使用外部 DNS 主机名。
大多数公有云供应商不承担传输区域的数据,或在单一地区中的可用区之间收费;但是,它们负责将区域保存至互联网的数据。
选项 1:AWS 区域间的站点到Site VPN 连接
选项 2:使用外部 DNS 主机名直接连接
第 3 章 先决条件 复制链接链接已复制到粘贴板!
在安装和注册 Red Hat Satellite 和 Capsule 之前,您必须将帐户设置为 Amazon Web Services(AWS),并在 AWS 上创建和启动 Red Hat Enterprise Linux 实例。
3.1. Amazon Web Service Assumptions 复制链接链接已复制到粘贴板!
要使用本指南,您必须了解 Amazon Web Services 的以下方面:
- 在 AWS 中创建和访问 Red Hat Enterprise Linux 镜像
- 在 AWS Security 中编辑网络访问
- 创建 EC2 实例以及如何创建 EBS 卷
- 启动实例
- 在 AWS 中导入并导出虚拟机
- 使用 AWS 直接连接
要在 AWS 环境中安装 Satellite,您必须确保 AWS 设置满足连接网络 环境中安装 卫星服务器中的 系统要求。
要在 AWS 环境中安装胶囊,您必须确保您的 AWS 设置满足 安装胶囊 服务器中的 系统要求。
有关 Amazon Web Services 和术语的更多信息,请参阅 Amazon Elastic Compute Cloud 文档。
有关 Amazon Web Services Direct Connect 的更多信息,请参阅 AWS 直接连接是什么?
3.2. 红帽云先决条件 复制链接链接已复制到粘贴板!
要使用本指南,您必须完成以下步骤:
- 使用 Red Hat Cloud Access 注册。
- 迁移要使用的任何红帽订阅。
- 创建 AWS 实例,并将 Red Hat Enterprise Linux 虚拟机部署到实例中。
- 确保您的订阅有资格转移到红帽云。如需更多信息,请参阅 Red Hat Cloud Access Program Details。
有关在 AWS 中部署 Red Hat Enterprise Linux 的更多信息,请参阅如何在 AWS EC2 上查找 Red Hat Cloud Access Gold 镜像。
3.3. Red Hat Satellite 特定的先决条件 复制链接链接已复制到粘贴板!
- 确保 Amazon EC2 实例类型满足或超过 连接网络环境 中的安装卫星服务器中的 系统要求。为获得最佳性能,请使用 优化的 AWS 存储实例。
- 在连接的网络 环境中安装卫星服务器中的 存储要求 以了解并为 AWS EBS 卷分配正确的存储。
- 将同步内容存储在独立于引导卷的 EBS 卷中。
- 在操作系统中单独挂载同步的内容 EBS 卷。
- 可选:将其他数据存储在单独的 EBS 卷中。
- 如果您希望卫星服务器和胶囊服务器使用外部 DNS 主机名进行通信,请在与实例关联的 AWS 安全组中打开通信所需的端口。
3.4. 准备 Red Hat Satellite 安装 复制链接链接已复制到粘贴板!
在 AWS 环境中,完成以下步骤:
- 启动 Red Hat Enterprise Linux AMI 的 EC2 实例。
- 连接到新创建的实例。
如果您使用 Red Hat Gold Image,请删除 RHUI 客户端,并将
product-id.conf中的enabled参数设置为1。# dnf remove -y rh-amazon-rhui-client* # dnf clean all # cat << EOF > /etc/yum/pluginconf.d/product-id.conf > [main] > enabled=1 > EOF
第 4 章 在 AWS 上安装 Satellite 服务器 复制链接链接已复制到粘贴板!
在 AWS 环境中,完成以下步骤:
- 连接到新实例。
- 在连接的网络环境中使用安装卫星服务器 来安装卫星服务器。
第 5 章 在 AWS 上安装胶囊 复制链接链接已复制到粘贴板!
在 AWS 环境中,完成以下步骤:
- 连接到新实例。
- 安装胶囊服务器。如需更多信息,请参阅安装胶囊服务器。
第 6 章 将主机注册到 Satellite 复制链接链接已复制到粘贴板!
安装卫星服务器和胶囊式服务器时,您必须将 EC2 实例上的主机注册到卫星。如需更多信息,请参阅管理 主机 中的 注册主机 。