1. Пользователь должен быть зарегистрирован в kerberos и AFS.
2. Проверить время жизни его тикета:
lxbsrv1:~ # heimdal-kinit —afslog -S kadmin/admin litadmin/admin@JINR.RU
heimdal-kadmin list -l <user> | grep -E » life: »
должно быть
}}}
Max ticket life: 1 day 1 hour
Max renewable life: unlimited
}}}
3. Регистрировать пользователя в EOS. (quota =4GB)
{{{
USERNAME=<user>
USERQUOTA=<n>G
USERGRP=`id -g $USERNAME`
USERFL=`echo $USERNAME | cut -c 1-1`
USERPATH=/eos/user/$USERFL/$USERNAME
echo user=$USERNAME group=$USERGRP quota=$USERQUOTA path=$USERPATH
eos -b mkdir -p $USERPATH
eos -b chown $USERNAME:$USERGRP $USERPATH
eos -b chmod 750 $USERPATH
eos -b quota set -u $USERNAME -v $USERQUOTA $USERPATH
}}}
5. Включить его в SLURM,
можно сразу несколько одной командой:
{{{
lxbsrv1:~ # addnewuser <user> <user2> <user3> …
}}}
6. Show all accounting/user configuration
lxbsrv1:~ # sacctmgr show associations format=Account,ParentName,User,Partition,Fairshare,Priority,QOS,
DefaultQOS,grptres,maxjobs tree | less -S
7. First time user registration in CCIC Slurm
sacctmgr -i create user name=<user> account=users Priority=150 fairshare=150 QOS=low DefaultQOS=low Priority=150 grptres=cpu=400
#
# Modify user registration
#
# for max cpu
sacctmgr -i modify user name=<user> set grptres=cpu=400