Buy-In and Account Management
If you want to have priority access to our clusters, you can purchase buy-in nodes. Users who run on buy-in nodes receive priority access to their nodes within 4 hours and are exempt from the 1 million CPU hour per year limit.
Priority access to buy-in nodes is controlled through the SLURM partitioning system. See SLURM Queueing and Partitions for more information. The sections below describe how to manage accounts in SLURM to ensure access to buy-in partitions.
Checking Default Account
When submitting a job without specifying an account, your default
account is used. You can check your default account using the
buyin_status
power tool.
1 2 3 4 5 6 |
|
User fordste5
has a default account of classres
. If fordste5
submits a
job without specifying an account, it will be submitted to the classres
partition. If the job requested four hours or less of wall time, it will
be submitted to the general-short
partition as well. Jobs submitted by
users with a default account of general
will be queued in the
general-long
and general-short
partitions. See How jobs are assigned to
queues for a
complete listing of queue assignments.
Using Non-Default Accounts
You can see what accounts you have access to using the buyin_status
powertool:
1 2 3 4 5 6 |
|
This output shows that fordste5
is a member of the test1_classres
,
test1
, and classres
buy-in accounts. Both test1
and classres
correspond
to partitions with the same name.
Because fordste5
has a default account of classres
, if they want to
submit jobs to test1
, they will have to explicitly specify the test1
account at submission. This is done by using either the -A test1
option for srun/sbatch/salloc
, or by adding the #SBATCH -A test1
directive to their batch script.
If you would like to change your default account, you can do so with sacctmgr
.
In the example above, if fordste5
wants to change their default account to
test1
, they can do so with the command
1 |
|
Managing Buy-In Account Membership
SLURM allows for the configuration of account coordinators. Account coordinators can add and remove users to accounts that they coordinate. Buy-in account owners are configured as coordinators of their buy-in accounts and can request that other users also be added as coordinators.
To check who has coordinator privileges on a buy-in account, run:
1 |
|
If you had a buy-in account configured in the old Moab scheduler, account coordinators for your SLURM buy-in account were copied from the managers listed on the Moab account.
View what users have access to your buy-in account:
1 |
|
Add a user to your buy-in account:
1 |
|
Remove a user from your buy-in account:
1 |
|
Checking the Status of Buy-Ins
The status of buy-ins can be viewed with the buyin_status
powertool.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
This tool will list all jobs that are queued for a buy-in account, all nodes associated with the buy-in account–including node status–and a list of jobs running on each node. Because jobs with a wall time of four hours or less can run on any buy-in node, it is possible to see jobs running on buy-in nodes from other accounts.
Buy-in partitions have the same name as a given buy-in account