第 3 章 先决条件


并行迁移和升级到 Ansible Automation Platform 2 需要 环境 A环境 B环境 A 应该是您的主集群,如 图 1.1 “环境架构概述” 所示:

  • 3 个运行 Red Hat Enterprise Linux 7 的 Ansible Tower 3.8.5 节点(位于 Raleigh NC 数据中心)
  • 1 个 Red Hat Enterprise Linux 7 数据库节点。
  • 2 堡垒主机(跳过主机来访问其对应的隔离节点)
  • 2 个隔离的节点位于 Sacramento, CA 数据中心
  • 2 个隔离的节点位于 New Delhi, India 数据中心

最初,环境 B 是一个简化的 Ansible Automation Platform 1.2 架构,如 图 1.2 “初始环境 B 架构概述” 所示。在升级到 Ansible Automation Platform 2 的过程中,Red Hat Enterprise Linux 8.4 服务器池会扩展集群,使其包含:

  • 2 个执行节点可由 control plane 节点直接访问
  • 3 hop 节点(sacramento-hopdublin-hopnew-delhi-hop)
  • 2 个执行节点只能通过跃点节点 sacramento-hop访问
  • 2 个执行节点可通过跃点节点 dublin-hopnew-delhi-hop访问

最终的集群发布升级架构可以在其中查看 图 1.4 “扩展环境 B 架构概述”

注意

这些节点不需要是物理服务器。

3.1. 环境规格

表 3.1. 环境规格

节点类型

控制

执行

hop

数据库

CPU

4

4

4

4

RAM

16

16

16

16

磁盘

40GB

40GB

40GB

150GB+

备注

  • 处理事件并运行集群作业,包括项目更新和清理作业。增加 CPU 和内存有助于处理作业事件。
  • 最少需要 20 GB 到 /var/' 用于文件,并且工作目录存储卷应该被定为 1500 IOPS 的最小基准。
  • 项目存储在控制和混合环境中,作业持续时间也存储在执行节点上。如果集群有很多大型项目,请考虑在 /var/lib/awx/projects 中使用两倍的 GB,以避免磁盘空间错误。
  • 运行自动化。增加内存和 CPU 以增加容量来运行更多分叉
  • 用于将流量从自动化网格的一部分路由到另一部分(例如,可以是 bastion 主机到另一网络)。RAM 可能会影响吞吐量,CPU 活动较低。网络带宽和延迟通常比 RAM/CPU 更重要。
  • 存储卷的基础线 IOPS 评级应该比较高(1500 或更高)。
  • /var/lib/pgsql 目录需要额外的磁盘空间。如果您无法扩展基础操作系统分区,请考虑对 /var/lib/pgsql 目录有 150GB+,以避免磁盘空间错误。
注意

所有自动化控制器数据都存储在 PostgreSQL 数据库中。通过管理的主机数量、作业运行数量、事实缓存中存储的 fact 数量以及单个作业中的任务数量,数据库存储会增加。例如,一个 playbook 在 250 个主机之间每小时运行一次(一天 24 次),20 个任务每周会将 800,000 个事件存储在数据库中。

如果数据库中没有足够的空间,则需要定期清理旧的作业运行和事实。如需更多信息,请参阅自动化控制器 管理指南中的管理作业

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.