2、slurm的简要说明
·
可以简单的把超算认为是很多台式电脑堆砌到一块组成的计算系统,只不过是用高速速网络链接到一起的。但是如何将这些电脑(服务器)其管理起来却是一个麻烦事;如一个应用来了给他分配几台电脑(服务器),此时就需要一个类似于window操作系统的顶层管理器去调度这个硬件资源,如CPU、内存、GPU等资源。
在这个时候,我们的集群调度器就要发挥作用了。市面上较为知名的调度器包括 Slurm(开源)、LSF(商业)、PBS Pro(商业)、PBS(开源)以及 Kubernetes(用于云计算和容器化任务管理)等。在当前的超算系统中,Slurm占据主导地位,以下是其官网提供的架构图。
https://slurm.schedmd.com/quickstart.html
在架构图中主要有四个主要角色,slurmctld、slurmdbd、slurmd、database(一般是mysql)。
slurmctld:像一个决策者(boss角色),分配资源给用户。
slurmdbd:管理用户权限相关服务,相当于slurmctld的秘书。
slurmd(slurmstepd):根据slurmctld的指令分配单台电脑上的硬件资源,(干活的打工人)。
更多推荐





所有评论(0)