Как изменить ассоциацию пользователей в Slurm?
Я хочу переместить пользователя в системе планирования заданий Slurm из его текущей группы в другую группу. Но есть ошибки, когда я пробую очевидное:
sacctmgr modify user where name=example set account=groupb
Единственный способ получить это - удалить его и создать заново с новой учетной записью:
sacctmgr delete user example account=groupa
sacctmgr add user example account=groupb
Спасибо
2 ответа
Решение
Я нашел другой способ, используя несколько учетных записей и установив один из них по умолчанию:
sacctmgr add user example account=groupb
sacctmgr modify user where user=example set defaultaccount=groupb
Я пришел к этому ответу и хочу поделиться своим пониманием: в Слурме все сосредоточено вокруг ассоциаций. Жень ответ абсолютно верный. Просто добавьте новую ассоциацию для этого пользователя и удалите старую. Или даже оставьте старую ассоциацию, чтобы пользователь мог решить, под какой учетной записью запускать задание (см. Параметр -U srun)
sacctmgr remove user where user=example and account=oldgroup
sacctmgr add user name=example defaultaccount=newgroup ...