Fair Share Scheduler
This documentation can be redistributed and/or modified under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
Unless required by applicable law, this documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
This documentation should not be used as a replacement for a valid Oracle service contract and/or an Oracle service engagement. Failure to follow Oracle guidelines for installation and/or maintenance could result in service/warranty issues with Oracle.
Use of this documentation is at your own risk!
Banner 8 setups (Still a work in progress) T5440 Setup (Still a work in progress) M5000 Setup (Still a work in progress) Solaris 10 Setup (Still a work in progress) Fair Share Scheduler (Still a work in progress) Resource Pools (Still a work in progress) Solaris Cluster 3.2 (Still a work in progress) Solaris Zones (Still a work in progress) Patching Cluster with HA-Zones (Still a work in progress)
Setting up the FSS
For a good overview of all FSS options please go to link System Administration Guide: Virtualization Using the Solaris Operating System.
Although only one server is used in the following examples, all of the following steps much be executed on all servers within the cluster.
Displaying default scheduling class
To displays the name of the default scheduling class to be used on reboot, use the dispadmin -d command. The first output is when there is no default scheduling class set.
[root@banpapp2 ~]# dispadmin -d dispadmin: Default scheduling class is not set
The second output is when the default scheduling class is set to FSS.
[root@banpapp2 ~]# dispadmin -d FSS (Fair Share)
Setting the default scheduling class to FSS
To set the default scheduling class to FSS:
[root@banpapp2 ~]# dispadmin -d FSS [root@banpapp2 ~]# dispadmin -d FSS (Fair Share)
Making the configuration take effect immediately
Make this configuration take effect immediately, without rebooting:
[root@banpapp2 ~]# priocntl -s -c FSS
Moving all processes to the FSS scheduling class
Move all processes from the ALL scheduling class into the FSS scheduling class.
Move the init process (pid 1) into the FSS scheduling class. [root@banpapp2 ~]# priocntl -s -c FSS -i pid 1 Move all processes from their current scheduling classes into the FSS scheduling class. [root@banpapp2 ~]# priocntl -s -c FSS -i all
Page name |
Piped link |
Interwiki link |