2

我想用多厨师服务器控制所有客户端节点。正如在其网站上一样,他们只有一个厨师服务器安装包。

如果我想管理具有高可用性的多厨师服务器,我如何分离厨师服务器系统中的数据库和其他组件并将它们的复制放在其他不同的服务器中?

4

2 回答 2

3

开源厨师没有官方的 HA 支持。这是私人厨师的一个特点,opscode 的商业产品。

我个人质疑 HA 的必要性。如果您的主厨服务器离线,它管理的服务器将继续运行而不受影响。相反,我建议专注于 DR,即在发生中断时恢复我的主厨服务器的能力。

“食谱”、“环境”、“角色”和“数据包”通常处于修订控制之下。DR 缺少的是事务数据,即“节点”和“客户端”。对于这些,我建议研究Chef 11 附带的新下载上传刀命令。

于 2013-11-11T20:55:33.997 回答
2

我已经与 Chef 的一些人讨论过这个问题,从技术上讲,可以在 HA 配置中运行 Opensource Chef。Chef Server 的 Omnibus 安装安装了 postgres、solr、nginx 等。您可以将其中一些服务分解为单独的服务器。此外,食谱存储实际上是在模仿 S3,因此您可以将其指向实际的 S3。如果您查看可选设置页面,您会看到您可以更改很多应用程序所期望的内容以及将某些 API 调用定向到何处。虽然这不受支持,但如果您有资源,您也许可以让它工作。与技术 YMMV 中的其他一切一样。

于 2014-04-22T03:37:00.490 回答