第 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-hop
、dublin-hop
和new-delhi-hop
) -
2 个执行节点只能通过跃点节点
sacramento-hop
访问 -
2 个执行节点可通过跃点节点
dublin-hop
和new-delhi-hop
访问
最终的集群发布升级架构可以在其中查看 图 1.4 “扩展环境 B 架构概述”
这些节点不需要是物理服务器。
3.1. 环境规格
节点类型 | 控制 | 执行 | hop | 数据库 |
CPU | 4 | 4 | 4 | 4 |
RAM | 16 | 16 | 16 | 16 |
磁盘 | 40GB | 40GB | 40GB | 150GB+ |
备注 |
|
|
|
|
所有自动化控制器数据都存储在 PostgreSQL 数据库中。通过管理的主机数量、作业运行数量、事实缓存中存储的 fact 数量以及单个作业中的任务数量,数据库存储会增加。例如,一个 playbook 在 250 个主机之间每小时运行一次(一天 24 次),20 个任务每周会将 800,000 个事件存储在数据库中。
如果数据库中没有足够的空间,则需要定期清理旧的作业运行和事实。如需更多信息,请参阅自动化控制器 管理指南中的管理作业