Docker Desktop 4.16.3中部署Slurm启动slurmd时遭遇cgroup只读文件系统错误求助
Docker Desktop 4.16.3中部署Slurm启动slurmd时遭遇cgroup只读文件系统错误求助
大家好,我最近在Docker Desktop 4.16.3环境里折腾Slurm,结果启动slurmd的时候碰到了一堆cgroup相关的只读文件系统错误,具体报错信息如下:
common_cgroup_instantiate: unable to create cgroup '/sys/fs/cgroup/freezer/slurm' : Read-only file system unable to build slurm cgroup for ns freezer: Read-only file system unable to create slurm freezer xcgroup Couldn't load specified plugin name for proctrack/cgroup: Plugin init() callback failed cannot create proctrack context for proctrack/cgroup error: slurmd initialization failed
我已经翻遍了各种资料找解决方案,但一直没找到能解决的办法。
我尝试过两种方法,但都没成功:
- 之前查到过一个方案是在grub里添加
systemd.unified_cgroup_hierarchy=1参数,但我的基础镜像里根本没有grub,而且看到有警告说这个操作会和systemd产生交互,感觉风险不小就没继续尝试。 - 还试过粗暴直接的方式:手动创建缺失的目录并修改权限,但还是触发了只读错误。我执行的命令是
RUN mkdir -p /sys/fs/cgroup/freezer/slurm,得到的错误提示是:
mkdir: cannot create directory '/sys/fs/cgroup/freezer/slurm': Read-only file system
真心希望有人能给我点帮助,万分感谢!
备注:内容来源于stack exchange,提问作者Black Dynamite
相关产品推荐
相关产品推荐

