阅读后存在哪些解决方案允许对服务器配置文件使用版本控制?,我决定在我的服务器上安装 etckeeper。
但是,这是一个单服务器设置,所以我只有一台物理机器,没有负载均衡器等,因为只有一个目的地可以将流量路由到(而且我没有第二台机器来完成这项工作)。
我认为使用 etckeeper 仍然是值得的,因为它正在跟踪本地机器。
我真正的问题是,考虑到我只有一台服务器,是否值得“升级”到 Puppet 或 Chef 之类的东西。如果是这样,为什么?
阅读后存在哪些解决方案允许对服务器配置文件使用版本控制?,我决定在我的服务器上安装 etckeeper。
但是,这是一个单服务器设置,所以我只有一台物理机器,没有负载均衡器等,因为只有一个目的地可以将流量路由到(而且我没有第二台机器来完成这项工作)。
我认为使用 etckeeper 仍然是值得的,因为它正在跟踪本地机器。
我真正的问题是,考虑到我只有一台服务器,是否值得“升级”到 Puppet 或 Chef 之类的东西。如果是这样,为什么?
这取决于:您将成为一台服务器多长时间?
有些事情是你经常做的。
就像备份,还有备份,还有——哦,是的,BACKUPS。
最好备份到服务器以外的地方,并定期进行恢复测试。
有些事情对单个服务器来说永远没有
意义: 您不会在单个机器上运行负载均衡器将流量指向自身。即使您最终打算拥有一个服务器场,您也会等到您拥有第二台机器来实现负载平衡。
对于始终是单个服务器的环境,做其他事情没有意义
: 我的个人网站由一台机器提供服务。我从不打算让它变得多余,或者提供足够的流量来平衡它。因此我不使用 puppet/chef/radmind 来管理机器。
在我的例子中,我什至不使用
etckeeper
- 我只是在进行重大更改时将文件复制到 .bak - 但如果你想使用工具,那完全没问题。其他一切都是判断电话。
如果您想学习 Puppet,这是一个很好的方法。
如果你知道明年这个时候你将拥有 10 台机器,那么 Puppet 已经设置好并开始工作将使新部署更快;相反,如果您知道在接下来的 3-5-10 年内您将成为一台机器,而您没有时间掌握一种新工具,那么您当然可以暂时搁置它……