当前位置 : 主页 > 网络安全 > 测试自动化 >

小规模的自动化Linux部署和配置管理 – 值得吗?

来源:互联网 收集:自由互联 发布时间:2021-06-19
我即将部署约25台运行 Debian的服务器.这些机器将具有不同的角色 – 网络服务器,Java应用服务器,代理,MySQL盒.未来环境可能不会增长太多 – 未来两年可能会增加2-5台服务器. 我可能会使
我即将部署约25台运行 Debian的服务器.这些机器将具有不同的角色 – 网络服务器,Java应用服务器,代理,MySQL盒.未来环境可能不会增长太多 – 未来两年可能会增加2-5台服务器.

我可能会使用fai进行系统安装,但我不确定是否值得为这么小的规模添加cfengine或puppet集中式配置管理.

配置管理对于这么大的环境有意义吗?

我建议使用Debian pre-seeding的混合物,在那里你给安装程序一个文本文件来回答它会问的所有问题,以及Puppet.

使用预置的原因,而不是FAI,是你不必先设置图像并处理它保持最新.您将最终得到一个非常类似于您手动完成所有操作的安装.当您开始安装新版本时,您必须使用更改来更新配置文件,而不必重新构建新映像.

配置管理工具在多个服务器执行相同角色并且您希望它们相同的情况下特别有用,例如:网络服务器集群.但是,它们对于配置所有服务器的基本安装也很有用.您将要在所有服务器上安装特定软件包,例如ntpd和MTA.您将要在所有服务器上更改配置文件.另一个好处是,您可以将您的清单保存在类似颠覆的内容中,并记录服务器上的更改以及执行此操作的原因以及原因.在服务器发生故障的情况下,配置管理也可以节省生命,并且您需要快速重建它.安装操作系统(使用FAI或预置),安装木偶并远离它,完全按照以前的方式构建.显然,您需要保留数据备份.

配置管理需要专注,以确保您只使用它进行更改,并将有一个前期成本设置的东西,但一旦你有一个工作设置,你不会后悔.

Puppet是你提到的两种工具中比较现代的.我真的推荐给任何人.配置是一种声明性语言,很容易构建更高级别的结构.周围还有一个非常大的社区,总有人欢迎在邮件列表或IRC频道上提供帮助.

网友评论