我正在尝试将运行 Ubuntu WSL 的计算机添加到由旧笔记本电脑组成的 slurm 集群中。当我运行时,
sudo service slurmd start
它显示失败。我检查了 /var/log/slurmd.log,得到了以下输出。
[2021-09-07T14:35:43.776] Message aggregation disabled
[2021-09-07T14:35:43.796] error: unable to mount freezer cgroup namespace: Invalid argument
[2021-09-07T14:35:43.796] error: unable to create freezer cgroup namespace
[2021-09-07T14:35:43.796] error: Couldn't load specified plugin name for proctrack/cgroup: Plugin init() callback failed
[2021-09-07T14:35:43.796] error: cannot create proctrack context for proctrack/cgroup
[2021-09-07T14:35:43.796] error: slurmd initialization failed
当我尝试在独立笔记本电脑上启动 slurm 守护程序时,我遇到了类似的问题,但当我生成 cgroup.conf 文件并将其与 slurm.conf 文件放在同一位置时,问题就消失了。我在 WSL 机器上做了同样的事情,但它仍然抛出这些错误。Freezer 确实存在于 /sys/fs/cgroup,因此无论在后台使用什么挂载命令似乎都不起作用。我尝试安装 cgroup-tools,但仍然不起作用。从我从一些谷歌搜索中收集到的信息来看,cgroups 并未在 WSL 中实现,即使它存在于上述位置。有人知道解决这个问题的解决方法或修复方法吗?需要一些额外的步骤才能让它工作吗?还是这是一个失败的原因?
谢谢!