需要 Puppet 服务器规模和规模限制

1 configuration-management puppet

我的公司正在考虑采用 Puppet 来管理我们的基础设施。我们听说 Puppet 不如其他解决方案(例如 CFEngine)高效。有没有人有关于 Puppet 服务器可以支持多少个节点的硬数据?是否有关于此的大小调整或最佳实践文档?到目前为止,我找不到有关 Puppet 3 的任何信息。

编辑更多细节。我们正在考虑从分布在 3 个物理位置的 4000 个节点开始,并计划在这些位置扩展到多达 10k 个节点,并扩展到公共云提供商。我们为这些节点使用 CentOS 5 和 6。puppet 是正确的工具吗?我应该计划多少个 puppetmaster 来管理 4000 个节点?

sys*_*138 6

不幸的是,Puppetmaster 缩放取决于许多变量。没有您可以参考的规划文档,以了解在您需要开始对事物产生兴趣之前,您可以将多少节点扔给主服务器。

以下环境差异会影响主节点比:

  • 一个周期内拉取的文件数
  • Agent 更新目录数据的频率
  • unstaged 节点升级的频率(合理化现有节点很快,升级一个全新的节点很昂贵)
  • 所应用模块的复杂性
  • 任何可用于超出库存的插件

得到错误的组合,甚至 500:1 也会太多。做对了,你可以进入四位数甚至五位数比一。