Platform LSF Administration Guide Version 6.2

Chapter 20
Advance Reservation
Administering Platform LSF
359
Configuring Advance Reservation
Advance reservation plugin
To enable advance reservation in your cluster, configure the advance reservation
scheduling plugin
schmod_advrsv in lsb.modules.
Configuring lsb.modules
Begin PluginModule
SCH_PLUGIN RB_PLUGIN SCH_DISABLE_PHASES
schmod_default () ()
schmod_advrsv () ()
End PluginModule
Advance reservation license
Advance reservation requires the lsf_sched_advance_reservation license
feature in your license file and
LSF_Sched_Advance_Reservation configured in
the PRODUCTS line of
lsf.cluster.cluster_name.
Allowing users to create advance reservations
Advance
reservation user
policies
By default, only LSF administrators or root can add or delete advance reservations. To
allow other users to use
brsvadd to create advance reservations and brsvdel to delete
advance reservations, use the ResourceReservation section of
lsb.resources to
configure advance reservation policies for users.
ResourceReservation section (lsb.resources)
A ResourceReservation section specifies:
Users or user groups that can create reservations
Hosts that can be used for the reservation
Time window when reservations can be created
Each advance reservation policy is defined in a separate ResourceReservation section,
so it is normal to have multiple ResourceReservation sections in
lsb.resources.
Examples
Only user1 and user2 can make advance reservations on hostA and hostB. The
reservation time window is between 8:00 a.m. and 6:00 p.m. every day:
Begin ResourceReservation
NAME = dayPolicy
USERS = user1 user2 # optional
HOSTS = hostA hostB # optional
TIME_WINDOW = 8:00-18:00 # weekly recurring reservation
End ResourceReservation
user1 can add the following reservation for user user2 to use on hostA every
Friday between 9:00 a.m. and 11:00 a.m.:
% user1@hostB> brsvadd -m "hostA" -n 1 -u "user2" -t "5:9:0-5:11:0"
Reservation "user2#2" is created
Users can only delete reservations they created themselves. In the example, only
user
user1 can delete the reservation; user2 cannot. Administrators can delete
any reservations created by users.