搜索

4.2. 自动化控制器系统要求

download PDF

自动化控制器是一种分布式系统,不同的软件组件可以并置或部署到多个不同计算节点上。在安装程序中,提供四个节点类型作为抽象层,可帮助您设计适合您的用例的拓扑:控制、混合、执行和跃点节点。

对节点大小使用以下建议:

注意

在控制和混合节点上,为执行环境存储分配至少 20 GB 的 /var/lib/awx

执行节点

执行节点运行自动化。增加内存和 CPU 以增加容量来运行更多分叉。

注意
  • 执行节点上安装的软件包可能不需要 RAM 和 CPU 资源,但最低建议处理节点的作业负载,以便同时运行平均作业数量。
  • 不提供推荐的 RAM 和 CPU 节点大小。所需的 RAM 或 CPU 取决于您在该环境中运行的作业数量。

有关所需 RAM 和 CPU 级别的更多信息,请参阅自动化控制器的性能调整

表 4.2. 执行节点
要求最低要求

RAM

16 GB

CPU

4

本地磁盘

最小 40GB

控制节点

控制节点处理事件并运行集群作业,包括项目更新和清理作业。增加 CPU 和内存有助于处理作业事件。

表 4.3. 控制节点
要求最低要求

RAM

16 GB

CPU

4

本地磁盘

  • 至少 40GB,在 /var/lib/awx 下至少有 20GB
  • 存储卷的最低基础线必须被定做 1500 IOPS
  • 项目存储在控制和混合节点上,作业持续时间也存储在执行节点上。如果集群有很多大型项目,请考虑在 /var/lib/awx/projects 中调整 GB,以避免磁盘空间错误。

hop 节点

hop 节点用于将流量从自动化网格的一个部分路由到另一个网络(例如,hop 节点可以是堡垒主机到另一网络)。RAM 可能会影响吞吐量,CPU 活动较低。网络带宽和延迟通常比 RAM 或 CPU 更重要。

表 4.4. 跃点(hop)节点
要求最低要求

RAM

16 GB

CPU

4

本地磁盘

40 GB

  • 实际 RAM 的要求取决于同时管理的主机自动化控制器数量(这由作业模板或系统 ansible.cfg 文件中的 forks 参数控制)。为避免可能的资源冲突,Ansible 建议每 10 个 fork 和 2 GB 保留内存用于自动化控制器。如需更多信息,请参阅自动控制器容量确定和作业影响。如果 fork 设为 400,则建议使用 42 GB 内存。
  • 自动化控制器主机检查 umask 是否已设置为 0022。如果没有,则设置会失败。设置 umask=0022 以避免出现这个错误。
  • 可以处理更多主机,但如果 fork 数量小于主机总数,则需要在主机间通过更多。您可以使用以下方法之一避免这些 RAM 限制:

    • 使用滚动更新。
    • 使用内置在自动化控制器中的置备回调系统,其中每个请求配置的系统都会进入队列,并尽快处理。
    • 如果自动化控制器正在生成或部署镜像,如 AMI。

其他资源

  • 有关获取自动化控制器订阅的更多信息,请参阅 导入订阅
  • 如有疑问,请通过红帽客户门户网站联系 Ansible 支持
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.