跳转到内容

集群手册/Qlustar

来自维基教科书,开放的书籍,开放的世界

什么是 Qlustar?

[编辑 | 编辑源代码]

Qlustar 是一个公共 HPC 集群操作系统。它基于 Debian/Ubuntu。它对您来说很容易使用,而且高度可定制,无需进一步的软件包即可工作。Qlustar 的安装包含运行集群所需的所有软件。

Qlustar 操作系统的需求是

  • 加载了 Qlustar 安装程序的 DVD 或 USB 闪存盘(最小尺寸 2GB)
  • 具有以下条件的 64 位 x86 服务器/PC(或虚拟机):
    • 至少两个网络适配器
    • 至少一个最小尺寸为 160GB 的磁盘
    • 可选地,第二个(或更多)最小尺寸为 160GB 的磁盘
    • 支持虚拟化的 CPU(用于虚拟前端和演示节点)
    • 正常工作的互联网连接

安装过程

[编辑 | 编辑源代码]

Qlustar 9 提供一个 ISO 安装镜像,可以刻录到 DVD 或加载到 USB 闪存盘上。使用它您可以从 DVD 或闪存盘启动您的机器。从服务器启动您的驱动器后出现的菜单中选择“Qlustar 安装”。

内核将被加载,最后您将看到一个 Qlustar 欢迎屏幕,您可以在其中按下 Enter 键开始配置过程。在第一个配置屏幕中选择所需的本地化设置。设置正确的键盘布局很重要,否则它在后面的设置过程中将无法正常工作。

在下一个屏幕中选择要安装 Qlustar 的磁盘。确保您至少有 160GB 的可用空间。所选磁盘将用作 LVM 物理卷来创建一个卷组。

对于主目录,使用单独的文件系统。当您在机器中拥有其他未使用的磁盘时,可以选择它们。要将主文件系统放在同一个卷组中,请选择之前配置的卷组。选项“其他”允许您稍后手动设置主文件系统,这是添加集群用户所需的。

在接下来的屏幕中,您将设置网络配置。计算节点的数量不需要准确,可以是一个近似值。它决定了建议的集群网络地址和其他参数。还要指定邮件中继和根邮件别名。

在第二个网络设置屏幕上,您可以配置可选的 Infiniband 和/或 IPMI 网络参数。在我的特定集群中没有相应的硬件,所以我相应地选择了。

为了提高稳定性和性能,通常的做法是尽可能地将用户活动与系统活动分开,因此为用户访问/活动设置一个虚拟前端节点。您可以选择设置此前端节点。为了获得所有必要的网络预配置,建议创建一个虚拟演示集群。最后为 root 用户创建一个密码。

在下一个屏幕中,您可以选择首选的边缘平台。多个平台是可能的,并且需要一个平台。选择一个边缘平台将导致 Qlustar 镜像基于它。在这里,您也可以选择安装软件包捆绑包,例如 Slurm(一个流行的工作负载管理器/调度器)。

在实际安装过程开始之前,您可以查看安装设置。它显示了前几个屏幕中设置的摘要。如果需要进行任何更改,请返回。

安装完成可能需要几分钟时间。在结束时按下 Enter 键,并在移除安装 DVD 或 USB 之后重新启动您的机器。

操作系统首次启动

[编辑 | 编辑源代码]

启动新安装的 Qlustar 操作系统

并使用在安装配置中输入的密码以 root 用户身份登录。在第一次启动时,Qlustar 还没有完全配置。要启动后安装配置过程并完成安装,请运行以下命令

/usr/sbin/qlustar-initial-config

最后几步要求您命名您的集群,设置 NIS 并配置 ssh、QluMan 和 Slurm。命名集群很简单,输入您喜欢的任何字符串。在 NIS 设置和 ssh 配置中,只需确认建议的设置即可继续。Qlustars 管理框架 (QluMan) 需要一个 mysql 数据库。在此输入 QluMan DB 用户的密码。整个初始化过程可能需要一些时间。当在安装过程中选择了可选的 Slurm 软件包时,您需要生成一个 munge 密钥并指定 Slurm mysql 帐户的密码。当所有提到的步骤都完成后,请进行最终重新启动。

使用以下命令

demo-system-start 您将启动虚拟演示集群(如果在安装时选择了配置它)。配置文件“/etc/qlustar/vm-configs/demo-system.conf.”被使用。通过连接到虚拟演示集群节点的控制台会话来启动一个 screen 会话

console-demo-vms

现在您有了 Qlustar 的基本配置,其中运行以下服务:Nagios3、Ganglia、DHCP/ATFTP、NTP(如果在安装中选择)、NIS 服务器、邮件服务、MariaDB 和 QluMan。这是每个集群的强大基础。如果需要,您可以随时添加更多软件,创建新用户或开始使用 QluMan、编译 MPI 程序并运行它们。

华夏公益教科书