PowerPolicy section in lsb.resources
This section is used to enable power management policy. Power policies are only enabled when configured.
A host can belong to only one PowerPolicy section. The LSF management host and management host candidates cannot be included in a PowerPolicy.
Begin PowerPolicy
NAME = policy_name
HOSTS = host_list
TIME_WINDOW= time_window
MIN_IDLE_TIME= minutes
CYCLE_TIME= minutes
End PowerPolicy
For example:
Begin PowerPolicy
NAME = policy_night
HOSTS = hostGroup1 host3
TIME_WINDOW= 23:00-8:00
MIN_IDLE_TIME= 1800
CYCLE_TIME= 60
End PowerPolicy
The PowerPolicy section defines the following parameters:
- NAME=policy_name
Mandatory. Unique name for the power management policy.
You must specify this parameter to define a power policy. LSF does not automatically assign a default power policy name.
Specify any ASCII string up to 60 characters long. You can use letters, digits, underscores (_), dashes (-), periods (.) in the name. The power policy name must be unique within the cluster.
- HOSTS=host_list
Where host_list is a space-separated list of the following items:
host name host partition host group compute unit
Hosts specified cannot overlap among power policies.
Default is all hosts not included in another power policy (except management and management candidate hosts).
- TIME_WINDOW=time_window
This is the time period when this policy is active and should be applied to the hosts, the time window syntax should be the same as the rest of LSF. When leaving the TIME_WINDOW, hosts defined will automatically wake up. The time window is duration that power policy applies
Default is power policy is always enabled.
- MIN_IDLE_TIME=minutes
This parameter only takes effect if a valid TIME_WINDOW is configured. It defines the number of minutes a host must be idle before power operations are issued for defined hosts. The default is 0 minutes.
After a host has been idle for this period of time, it is suspended. It is applied within the TIME_WINDOW, which means if the time window is not reached, this parameter will not take effect. The idle time calculation is from the actual host idle time, even if it is outside the TIME_WINDOW. This counter gets reset when LSF restarts if:
- The host is not running a job.
- The host is in ok, closed_Cu_Excl, or ok_Powered state.
- The host is not part of an active system Advance Reservation.
- CYCLE_TIME=minutes
The minimum time in minutes between changes in power state. The counter is changed once the host is power changed. This counter is not reset when LSF restarts
This parameter only takes effect if a valid TIME_WINDOW is configured. It defines the minimum time in minutes between changes in power state. The default is 5 minutes. Power actions are issued regardless of recent host status changes.
To define a timeout for power suspend and resume actions, set POWER_SUSPEND_TIMEOUT in lsb.params. If the power action does not complete in the specified time, LSF treats the operation as failed. The default value is 600 seconds (10 minutes).