6.5. 在 Satellite 中管理 Puppet 限制
如果使用 Puppet,则 Puppet 证书签名请求将分配给您配置的第一个胶囊。如果第一个胶囊停机,主机无法获取 Puppet 内容。
Puppet 证书颁发机构(CA)管理不支持负载均衡设置中的证书签名请求。Puppet CA 将证书信息(如序列号计数器和 CRL)存储在文件系统中。尝试使用相同数据的多个写入器进程可能会破坏它。
要管理此 Puppet 限制,请完成以下步骤:
- 在一台胶囊服务器上配置 Puppet 证书签名请求,通常是配置胶囊服务器以进行负载平衡的第一个系统。
- 配置客户端,以将 CA 请求发送到负载均衡器上的端口 8141。
- 配置负载平衡器,将来自端口 8141 的 CA 请求重定向到您配置胶囊服务器以签署 Puppet 证书的系统上的端口 8140。
要排除问题,请绕过负载平衡器,在每个胶囊上重现问题。此解决方案不使用 Pacemaker 或其他类似的 HA 工具在所有胶囊中保持一个状态。