如何像集群一样管理多个 Linux 工作站?

如何像集群一样管理多个 Linux 工作站?

如何管理 Linux 工作站实验室?我希望用户能够登录、运行他们的 GUI 应用程序(LibreOffice、Firefox、Eclipse 等),并且计算机能够用作计算节点(OpenMPI)。这部分我没问题。

但是,我如何才能集中部署新的软件包或升级已安装的软件包?如何在给定节点上重新加载整个操作系统,就好像这些工作站是超级计算集群的一部分一样?有没有一个不错的程序可以帮助设置 PXE 启动和映像管理,以及远程管理软件包?理想情况下,这样的系统可以与 Ubuntu 配合使用。如果没有一个不错的程序,如何手动设置?

答案1

任何优秀的配置管理工具(木偶我最喜欢的,厨师CF引擎Ansible) 将帮助您管理机器的状态(即任何类型的配置、已安装的软件包等)。您是否熟悉自动配置管理?如果不熟悉,您还有很多东西要学,但这非常值得。

对于配置机器和管理其生命周期,也有相当多的工具可用,但并非所有工具都同样成熟。我们使用领班取得了巨大的成功,但也有其他的,比如剃刀太空行走。与配置管理一样,如果您不熟悉自动配置/启动的概念以及各种工具如何实现这些概念,那么您还有很多东西需要学习。与配置管理一样,这非常值得您花时间。

这是一个非常宽泛的答案,但你问了一个非常宽泛的问题。请随意单独提出详细问题。

答案2

使用 ubuntu 你应该尝试一下玛雅斯 它提供了一个非常易于使用的 Web 界面来管理 PXE 启动和映像管理。启动的机器可以注册到您的 Puppet 服务器,或者简单地通过以下方式部署它们的服务:朱朱

相关内容