Slurm에서 사용자 연결을 수정하는 방법은 무엇입니까?

Slurm에서 사용자 연결을 수정하는 방법은 무엇입니까?

Slurm 작업 일정 시스템의 사용자를 현재 그룹에서 다른 그룹으로 이동하고 싶습니다. 하지만 명백한 것을 시도하면 오류가 발생합니다.

sacctmgr modify user where name=example set account=groupb

내가 얻을 수 있는 유일한 방법은 해당 계정을 삭제하고 새 계정으로 다시 만드는 것입니다.

sacctmgr delete user example account=groupa
sacctmgr add user example account=groupb

감사해요

답변1

여러 계정을 사용하고 기본 계정을 마지막으로 추가된 계정으로 설정하는 다른 방법을 찾았습니다.

sacctmgr add user example account=groupb
sacctmgr modify user where user=example set defaultaccount=groupb

답변2

저는 이 답변을 보고 여기에서 제 통찰력을 공유하고 싶습니다. Slurm에서는 모든 것이 연관을 중심으로 이루어집니다. Zhens의 대답은 절대적으로 옳습니다. 해당 사용자에 대한 새 연결을 추가하고 이전 연결을 삭제하면 됩니다. 또는 사용자가 작업을 실행할 계정을 결정할 수 있도록 이전 연결을 그대로 둘 수도 있습니다(srun의 -U 옵션 참조).

sacctmgr remove user where user=example and account=oldgroup
sacctmgr add user name=example defaultaccount=newgroup ...

관련 정보