
Estou brincando com o Docker Desktop (4.16.3) eSlurm. Quando executo slurmd
, recebo um erro com a seguinte reclamação:
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
Procurei por uma solução de alto a baixo, mas não consegui encontrar uma resposta.
Uma solução envolveu o uso do seguinte comando systemd.unified_cgroup_hierarchy=1
junto com o grub. Mas o grub não existe na imagem base e parece ser avisado porque de alguma forma faz interface comsystemd
Também tentei a abordagem desajeitada de criar o diretório ausente e alterar as permissões, mas ainda recebo um erro somente leitura:
RUN mkdir -p /sys/fs/cgroup/freezer/slurm:
#0 mkdir: cannot create directory '/sys/fs/cgroup/freezer/slurm': Read-only file system
Qualquer ajuda é muito apreciada.
Responder1
Tente mapear o volume /sys/fs/cgroup
do seu host para um contêiner.
Como mostrado abaixo.
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup