=head1 NAME B - Change xCAT compute nodes to use a different xCAT service node. =head1 SYNOPSIS B I [B<-d>|B<--dest> I] [B<-D>|B<--destn> I] [B<-i>|B<--ignorenodes>] [B<-P>|B<--postscripts> I|I] B B<-s>|B<--source> I [B<-S>|B<--sourcen> I] [B<-d>|B<--dest> I] [B<-D>|B<--destn> I] [B<-i>|B<--ignorenodes>] [B<-P>|B<--postscripts> I|I] B [B<-h>|B<--help>|B<-v>|B<--version>] =head1 DESCRIPTION The B command moves a node or nodes from one service node to another. The use of backup service nodes in an xCAT hierarchical cluster can help improve the overall reliability, availability, and serviceability of the cluster. Before you run the B command it is assumed that the backup service node has been configured properly to manage the new node or nodes. (See the xCAT document named "Using xCAT Service Nodes with AIX" for information on how to set up backup AIX service nodes.). The B command can use the information stored in the xCAT database or information passed in on the command line to determine the current service node and the backup service node. To specify the primary and backup service nodes you can set the "servicenode" attribute of the node definitions. The "servicenode" attribute is the hostname of the xCAT service node as it is known by the management node. The "xcatmaster" attribute is the hostname of the xCAT service node as known by the node. The "servicenode" attribute should be set to a comma-separated list so that the primary service node is first and the backup service node is second. The "xcatmaster" attribute must be set to the hostname of the primary service node as it is known by the node. When the B command is run it modifies the xCAT database to switch the the primary server to the backup server. It will also check the other services that are being used for the node (tftpserver, monserver, nfsserver, conserver), and if they were set to the original service node they will be changed to point to the backup service node. If the -i option is specified, the nodes themselves will not be modified. If the -i option is NOT specified then the nodes will e modified as follows: =over 3 =item 1. The B postscript will be run. =item 2. The B script will be run IF it was included in the nodes postscript list. =item 3. The B script will be run IF it was included in the nodes postscript list. =item 4. If it is an AIX diskful node then the B command will be run so that it will recognize the new service node as it's NIM master. =back Note: You can also run other postscripts useing -P option if needed. When the B command is executed the new service node must be running but the original service node may be down. =head1 OPTIONS =over 10 =item B<-s|--source> Specifies the hostname of the current (source) service node sa known by (facing) the management node. =item B<-S|--sourcen> Specifies the hostname of the current service node adapter as known by (facing) the nodes. =item B<-d|--dest> Specifies the hostname of the new destination service node as known by (facing) the management node. =item B<-D|--destn> Specifies the hostname of the destination service node as known by (facing) the nodes. =item B<-i|--ignorenodes> No modifications will be made on the nodes. If not specified, several xCAT postscripts will be run on the nodes to complete the switch to the new service node. =item B<-P|--postscripts> Specifies a list of extra postscripts to be run on the nodes after the nodes are moved over to the new serive node. If 'all' is specified, all the postscripts defined in the postscripts table will be run for the nodes. The specified postscripts must be stored under /install/postscripts directory. =item B<-h|--help> Display usage message. =item B<-v|--version> Command Version. =back =head1 EXAMPLES =over 3 =item 1. Move the nodes contained in group "group1" to the service node named "xcatsn02". B =item 2. Move all the nodes that use service node xcatsn01 to service node xcatsn02. B =item 3. Move any nodes that have sn1 as their primary server to the backup service node set in the xCAT node definition. B =item 4. Move all the nodes in the xCAT group named "nodegroup1" to their backup SNs. B =item 5. Move all the nodes in xCAT group "sngroup1" to the SN named "xcatsn2". B =item 6. Move all the nodes in xCAT group "sngroup1" to the SN named "xcatsn2" and run extra postscripts. B =item 7. Move all the nodes in xCAT group "sngroup1" to the SN named "xcatsn2" and do not run anything on the nodes. B =back =head1 FILES /opt/xcat/sbin/snmove =head1 SEE ALSO L