Documentation, Support, and Training
Understanding Hardware Commands
Sets the Subnet Manager priority.
setsmpriority priority
where priority is a number from 0 (lowest) to 13 (highest).
This hardware command sets the priority of the Subnet Manager within the management controller. You use this command when there are multiple Subnet Managers in the InfiniBand fabric. By setting a Subnet Manager to a higher priority than another Subnet Manager, it becomes the master Subnet Manager. By setting a Subnet Manager to a lower priority than another Subnet Manager, it becomes the slave Subnet Manager.
The setsmpriority command writes the value of priority to the sm_priority parameter of the /etc/opensm/opensm.conf file.
Note - You must stop or disable the OpenSM Subnet Manager before issuing the setsmpriority
command. See 
disablesm Command and 
opensmd Daemon.
Note - Setting Subnet Managers of the same fabric to the same priority can have undesirable results.
The following example shows how to set the priority of the Subnet Manager to 3 using the setsmpriority command.
# setsmpriority 3
-------------------------------------------------
OpenSM 3.2.6_20090717
     Reading Cached Option File: /etc/opensm/opensm.conf
     Loading Cached Option:routing_engine = ftree
     Loading Cached Option:sm_priority = 13
     Loading Cached Option:sminfo_polling_timeout = 1000
     Loading Cached Option:polling_retry_number = 3
Command Line Arguments:
     Priority = 3
     Creating config file template ’/tmp/osm.conf’.
     Log File: /var/log/opensm.log
-------------------------------------------------
#
Note - You must restart the Subnet Manager using the disablesm and enablesm commands after setting the priority.