最近, 同事提出了一个新需求: 保留一些计算节点给研发专用。
实现思路:
将计算节点放入到 主机组(host group)中, 在队列中指定所使用的主机组以及可以使用的用户, 来达到限定某些用户使用指定节点的目的
实现过程
- 将Node-240从主机组 @allhosts 中取出
先将需要指定专门用户的主机 Node-240 从默认的 @allhosts 中主机组中取出来,这样,默认所有用户可用的队列 all.q 中就不再使用 Node-240 节点。
原配置:
[admin@ master ~]$ qconf -shgrp @allhosts
group_name @allhosts
hostlist Node-243 Node-242 Node-241 Node-240
修改后:
[admin@ master ~]$ qconf -shgrp @allhosts
group_name @allhosts
hostlist Node-243 Node-242 No