在 Amazon Web Services 上部署 Red Hat Satellite
在 Amazon Web Services 上部署 Red Hat Satellite Server 和 Capsule 的参考指南
摘要
第 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 有三个部署场景:
- 一个区域设置
- 连接内部和 AWS 区域
- 连接不同的区域
场景 1:一个区域设置
Amazon Web Services 中 Satellite 服务器的最小复杂配置由 Satellite 服务器和位于同一地区和虚拟私有云(VPC)中的内容主机组成。
您还可以使用不同的可用区。
场景 2:连接内部和 AWS 区域
在内部位置和 Capsule 所在的 AWS 区域之间创建 VPN 连接。
在注册运行 Capsule 服务器的实例时,也可以使用 Satellite 服务器的外部主机名。
选项 1:AWS 区域和现场企业之间的站点到Site VPN 连接
选项 2:使用外部 DNS 主机名的直接连接
场景 3:连接不同的区域
在不同区域之间创建一个站点到站点的 VPN 连接,以便在将运行 Capsule 服务器的实例注册到 Satellite 服务器时使用内部 DNS 主机名。
如果您没有建立站点到站点 VPN 连接,请在将运行 Capsule 服务器的实例注册到 Satellite 服务器时使用外部 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 评估 复制链接链接已复制到粘贴板!
要使用本指南,您必须了解 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 环境中,完成以下步骤:
- 启动 Red Hat Enterprise Linux AMI 的 EC2 实例。
- 连接到新创建的实例。
如果您使用红帽黄金镜像,请删除 RHUI 客户端,并将
product-id.conf中的enabled参数设置为1。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
第 4 章 在 AWS 上安装 Satellite 服务器 复制链接链接已复制到粘贴板!
在 AWS 环境中,完成以下步骤:
- 连接到新实例。
- 使用 从连接的网络安装 Satellite 服务器 来安装 Satellite 服务器。
第 5 章 在 AWS 上安装 Capsule 复制链接链接已复制到粘贴板!
在 AWS 环境中,完成以下步骤:
- 连接到新实例。
- 安装 Capsule 服务器。如需更多信息,请参阅安装 Capsule 服务器。
第 6 章 使用启动脚本将主机注册到 Satellite 复制链接链接已复制到粘贴板!
安装 Satellite 服务器和 Capsule 服务器时,您必须使用 bootstrap 脚本将 EC2 实例上的内容主机注册到 Satellite。
有关使用 bootstrap 脚本的更多信息,请参阅 管理主机 指南中的使用 启动脚本将主机注册到 Red Hat Satellite。