我在大学工作。在我的学院里,我们有六个用于教学的计算机实验室。每个实验室有将近20台计算机,总共有100多台机器。计算机有Windows或Windows 7 Eneterprise操作系统。我们使用赛门铁克幽灵来管理所有的电脑。每台计算机都安装了一个Ghost客户端,允许通过网络控制计算机。每六个月,我们在实验室中的一台计算机上恢复一个主映像,更新该映像并通过网络分发给实验室中的所有计算机。多亏了幽灵客户端,这是自动完成的,只需点击几下。
最近我建议在实验室安装Linux是件好事。管理员担心,如果每台计算机都需要手动更新,我们就无法管理这么多计算机。问题是:如何以自动化的方式管理如此庞大的Linux机器网络?
为了更完整地描述我们的网络,我将补充说,所有的学生都在中央服务器上拥有他们的帐户(大约几千个用户)。这些是通过LDAP访问的。要在实验室里使用计算机,每个学生都必须使用自己的帐户登录。
发布于 2012-10-03 08:08:52
正如前面的答案所述,您有非常强大的工具,如木偶、大厨、cfengine来进行高级配置管理。
但是,如果您想要一个可以完成安装、轻松管理配置、从模板部署系统、应用更新或远程执行自定义脚本的工具.您可以尝试像SpaceWalk这样的集成解决方案,这是RedHat卫星的开源版本。请注意,它可以与其他发行版一起工作,而不仅仅是Redhat!
我亲自使用了商业版本来管理1000多个主机。
发布于 2012-10-02 20:38:28
您要寻找的关键字是配置管理。这是由几个工具提供的:例如厨师、木偶或CFEngine。
使用这些工具,您可以将服务器划分为组,然后对单个服务器、单个组、多个不同的服务器/组或所有服务器同时执行任务。像“将包X添加到组www-server”、“从组数据库服务器更改/etc/解析v.conf DNS服务器”之类的任务,无论您需要做什么,在遇到最初的震惊之后,执行起来都会更加琐碎,因为您可以使用CoMa软件做大量的事情。
对于用户帐户管理,我说使用您已经拥有的LDAP,Linux完全支持这一点,并且是在更大的环境中做任何事情的唯一明智的方法。
还有一个选择:您没有提到您使用的发行版,但是如果它恰好是,您可以使用它们的Red网络以更细粒度的方式来管理软件升级,以及它可以做的其他事情。
发布于 2012-10-02 19:29:36
如果更新是唯一关心的问题,那么软件包的自动更新已经存在很长时间了。唯一可能的问题是切换到下一个版本,这种情况并不经常发生。它很难执行,甚至可以远程执行(虽然有些不是很大的努力,但可能会在多个站点实现自动化)。至于其他管理任务,如帐户管理??您已经拥有LDAP。
https://serverfault.com/questions/434197
复制相似问题