看完之后有哪些解决方案可以允许使用服务器配置文件的修订控制?,我决定在我的服务器上安装 etckeeper。
但是,这是一个单服务器设置,所以我只有一台物理机器,没有负载均衡器等,因为只有一个目的地可以路由流量(而且我没有第二台机器来完成这项工作)。
我认为使用 etckeeper 仍然值得,因为它正在跟踪本地机器。
我真正的问题是,考虑到我只有一台服务器,是否值得“升级”到 Puppet 或 Chef 之类的产品。如果值得,为什么?
答案1
这取决于:您将在一个服务器上呆多久?
有些事你总是会做的。
比如备份,以及备份哦对了,备份.
最好将备份放在服务器以外的地方,并定期进行恢复测试。
有些事情没有曾经对于单个服务器来说有意义的事情:
您不会在一台机器上运行负载平衡器,将流量引回自身。即使您最终打算拥有一个服务器群,您也会等到拥有第二台机器后再实施负载平衡。
对于一个环境来说,其他的事情是没有意义的总是是单个服务器:
我的个人网站由一台机器提供服务。我从未打算让它变得多余,或提供足够的流量来平衡负载。因此,我不使用 puppet/chef/radmind 来管理机器。
就我而言,我甚至不使用etckeeper
- 我只是在进行重大更改时将文件复制到 .bak - 但如果您想使用工具,那就完全没问题。
其余一切都需自行判断。
如果您想学习 Puppet,这是一个很好的方法。
如果您知道明年这个时候您将拥有 10 台机器,那么已经设置好并运行 Puppet 将使新部署更快;相反,如果您知道未来 3-5-10 年您将只有一台机器,并且您没有时间掌握新工具,那么您当然可以推迟一段时间……