第 4 章 在 Google Cloud Platform 上配置红帽高可用性集群
要创建一个集群,其中当节点出现故障时,RHEL 节点会自动重新分发其工作负载,请使用 Red Hat High Availability Add-On。此种高可用性(HA)集群也可以托管在公有云平台上,包括 Google Cloud Platform (GCP)。在 GCP 上创建 RHEL HA 集群与在非云环境中创建 HA 集群类似,但有一些具体的细节。
要使用 Google Compute Engine (GCE)虚拟机(VM)实例作为集群节点,来在 Google Cloud Platform (GCP)上配置 Red Hat HA 集群,请参阅以下部分。
它们提供有关以下内容的信息:
- 为 GCP 设置环境的先决条件的流程。设置完环境后,您可以创建并配置虚拟机实例。
- 特定于创建 HA 集群的流程,其将单个节点转换为 GCP 上的 HA 节点的集群。这包括在每个集群节点上安装高可用性软件包和代理、配置隔离以及安装网络资源代理的步骤。
先决条件
- Red Hat Enterprise Linux 9 Server: rhel-9-server-rpms/8Server/x86_64
Red Hat Enterprise Linux 9 服务器(高可用性):rhel-9-server-ha-rpms/8Server/x86_64
- 您必须属于活跃的 GCP 项目,并有足够的权限在项目中创建资源。
- 您的项目应具有属于虚拟机实例而非单独的用户的服务帐户。有关使用默认服务帐户而不是创建单独服务帐户的信息,请参阅使用 Compute Engine 默认服务帐户。
如果您或项目管理员创建自定义服务帐户,则应该为以下角色配置服务帐户。
- Cloud Trace Agent
- Compute Admin
- Compute Network Admin
- Cloud Datastore User
- Logging Admin
- Monitoring Editor
- Monitoring Metric Writer
- Service Account Administrator
- Storage Admin
4.1. 在公有云平台上使用高可用性集群的好处 复制链接链接已复制到粘贴板!
高可用性(HA)集群是一组连接在一起来运行特定工作负载的计算机(称为 节点)。HA 集群的目的是在硬件或软件出现故障时提供冗余功能。如果 HA 集群中的节点失败,Pacemaker 集群资源管理器会将工作负载分发到其他节点,且集群中运行的服务不会出现明显停机时间。
您还可以在公有云平台上运行 HA 集群。在这种情况下,您要将云中的虚拟机(VM)实例用作单独的集群节点。在公有云平台上使用 HA 集群有以下优点:
- 提高了可用性:如果出现虚拟机故障,工作负载会被快速重新分发到其他节点,因此运行的服务不会中断。
- 可扩展性:在需求高时启动额外的节点,在需求低时,停止它们。
- 节约成本:采用现收现付计价时,您只需为正在运行的节点支付费用。
- 简化管理:有些公有云平台提供管理界面,以便更轻松地配置 HA 集群。
要在 Red Hat Enterprise Linux (RHEL)系统上启用 HA,红帽提供了一个高可用性附加组件。高可用性附加组件提供了在 RHEL 系统上创建 HA 集群的所有必要组件。这些组件包括高可用性服务管理和集群管理工具。