我正在开发一个需要以下内容的项目:
- 在多个位置集中管理多个服务器
- 多个位置之间的安全连接
- 管理多个服务器配置
事实
将有 6 至 30 位主机。
所有操作系统都将是 64 位 Ubuntu 9.10。
东道主将在北美、欧洲和印度。
我可以使用哪些软件来管理所有主机?
我可以使用哪些软件来管理和部署配置?
我看过 Chef、Puppet 和 Bcfg2。考虑到主机数量较少,Puppet 和 Chef 的部署看起来很复杂,是否有更好的方法或最适合的应用程序来执行此操作?
为了保护连接,我应该寻找 SSH 或 VPN 解决方案吗?
用于部署和管理的 Puppet。安全 - vpn + SeLinux(事实上是 ssh)。
管理所有主机 - 你的意思是什么?阅读日志?重新启动?全遥控?
可能是 RADIUS+LDAP 作为 AAA?请具体一点。
你的意思是什么是“集群”?
要管理和部署配置,我建议你看一下Cfengine 3,这是一个你没有提到的配置管理解决方案。它非常轻量级,不会对多达 30 台服务器的小型基础架构造成过多开销。