stmsboot man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

stmsboot(1M)		System Administration Commands		  stmsboot(1M)

NAME
       stmsboot - administration program for the Solaris I/O multipathing fea‐
       ture

SYNOPSIS
       /usr/sbin/stmsboot [[-D (fp | mpt | mpt_sas | iscsi) ] -d | -e | -u]
	     | -L | -l controller_number]

DESCRIPTION
       The Solaris I/O multipathing feature is	a  multipathing	 solution  for
       storage devices that is part of the Solaris operating environment. This
       feature was formerly known as Sun StorEdge Traffic  Manager  (STMS)  or
       MPxIO.

       The stmsboot program is an administrative command to manage enumeration
       of multipath-capable devices with Solaris I/O multipathing. Solaris I/O
       multipathing-enabled  devices  are enumerated under scsi_vhci(7D), pro‐
       viding multipathing  capabilities.  Solaris  I/O	 multipathing-disabled
       devices are enumerated under the physical controller.

       In  the	/dev  and  /devices  trees,  Solaris  I/O multipathing-enabled
       devices receive new names that indicate that they are under Solaris I/O
       multipathing  control.  This  means a device will have a different name
       from its original name (after enabling) when it is  under  Solaris  I/O
       multipathing   control.	The  stmsboot  command	automatically  updates
       /etc/vfstab and dump configuration to reflect the device names  changes
       when  enabling  or  disabling  Solaris  I/O multipathing. One reboot is
       required for changes to take effect.

OPTIONS
       The following options are supported:

       -e [ -E fp | mpt | mpt_sas | iscsi ]

	   Enables Solaris I/O multipathing on all supported multipath-capable
	   controller  ports,  including  fp(7D),  mpt(7D),  mpt_sas(7D),  and
	   iscsi(7D) port drivers. Multipath-capable ports include fibre chan‐
	   nel (fp(7D)) controller ports and SAS (mpt(7D) or mpt_sas(7D)) con‐
	   troller ports. Following this enabling, you are prompted to reboot.
	   During  the	reboot,	 vfstab	 and  the  dump	 configuration will be
	   updated to reflect the device name changes. Specifying -D  mpt,  -D
	   mpt_sas,  or	 -D fp limits the enabling operation to ports attached
	   using the specified driver.

       -d [ -D fp | mpt | mpt_sas | iscsi ]

	   Disables Solaris I/O multipathing on all supported  multipath-capa‐
	   ble	controller  ports, including fp(7D), mpt(7D), mpt_sas(7D), and
	   iscsi(7D) port drivers. Multipath-capable ports include fibre chan‐
	   nel (fp(7D)) controller ports and SAS (mpt(7D) or mpt_sas(7D)) con‐
	   troller ports.  Following  this  disabling,	you  are  prompted  to
	   reboot.  During  the reboot, vfstab and the dump configuration will
	   be updated to reflect the device name changes. Specifying  -D  mpt,
	   -D  mpt_sas,	 or  -D	 fp  limits  the  disabling operation to ports
	   attached using the specified driver.

       -u [ -D fp | mpt | mpt_sas | iscsi ]

	   Updates vfstab and the dump configuration after you	have  manually
	   modified the configuration to have Solaris I/O multipathing enabled
	   or disabled on specific fp(7D), mpt(7D), mpt_sas(7D), and iscsi(7D)
	   controller  ports.  This  option  prompts you to reboot. During the
	   reboot, vfstab and  the  dump  configuration	 will  be  updated  to
	   reflect the device name changes.

       -L

	   Display  the	 device name changes from non-Solaris I/O multipathing
	   device names to Solaris I/O multipathing device  names  for	multi‐
	   path-enabled	 controller  ports. If Solaris I/O multipathing is not
	   enabled, then no mappings are displayed.

       -l controller_number

	   Display the device name changes from non-Solaris  I/O  multipathing
	   device names to Solaris I/O multipathing device names for the spec‐
	   ified controller. If Solaris I/O multipathing is not enabled,  then
	   no mappings are displayed.

       Note  that  mpt_sas(7D) has MPxIO turned on by default. This means that
       when using the -L or -l option with -D mpt_sas, stmsboot does not  dis‐
       play any non-multipathed and multipathed device names.

USAGE
       The  primary  function  of stmsboot is to control the enabling and dis‐
       abling of Solaris I/O multipathing on the host. The  utility  automati‐
       cally updates vfstab(4) and dumpadm(1M) configuration to reflect device
       name changes. The system administrator  is  responsible	for  modifying
       application  configuration  (for example, backup software, DBMS, and so
       forth) to reflect updated device names.

       The -L and -l options display the mapping between multipathed and  non-
       multipathed  device names. These options function only after changes to
       the Solaris I/O multipathing configuration have taken effect, that  is,
       following the reboot after invoking stmsboot -e.

       ZFS  datasets,  including  ZFS  root datasets, are correctly handled by
       stmsboot.

EXAMPLES
       Example 1 Enabling Solaris I/O Multipathing

       To enable Solaris  I/O  multipathing  for  all  multipath-capable  con‐
       trollers, run:

	 # stmsboot -e

       To  enable  Solaris  I/O multipathing on multipath-capable mpt(7D) con‐
       troller ports, enter:

	 # stmsboot -D mpt -e

       To enable Solaris I/O  multipathing  on	multipath-capable  mpt_sas(7D)
       controller ports, enter:

	 # stmsboot -D mpt_sas -e

       To  enable  Solaris I/O Multipathing on multipath-capable fibre channel
       controller ports, enter:

	 # stmsboot -D fp -e

       To enable Solaris I/O  Multipathing  on	multipath-capable  iSCSI  con‐
       troller ports, enter:

	 # stmsboot -D iscsi -e

       Example 2 Disabling Solaris I/O Multipathing

       To  disable  Solaris  I/O  multipathing	on  all multipath-capable con‐
       trollers, enter:

	 # stmsboot -d

       To disable Solaris I/O multipathing on multipath-capable	 mpt(7D)  con‐
       troller ports, enter:

	 # stmsboot -D mpt -d

       To  disable  Solaris  I/O multipathing on multipath-capable mpt_sas(7D)
       controller ports, enter:

	 # stmsboot -D mpt_sas -d

       To disable Solaris I/O multipathing  on	multipath-capable  iSCSI  con‐
       troller ports, enter:

	 # stmsboot -D iscsi -d

       To  disable Solaris I/O multipathing on multipath-capable fibre channel
       controller ports, enter:

	 # stmsboot -D fp -d

       Example 3 Enabling Solaris I/O Multipathing on Selected Ports

       To enable Solaris I/O multipathing on specific fibre channel controller
       ports  and  disable  the	 feature  on  others,  manually edit the /ker‐
       nel/drv/fp.conf file. (Seefp(7D).) The following	 command  will	update
       vfstab(4)  and dumpadm(1M) configurations to reflect the changed device
       names:

	 # stmsboot -u

       A similar procedure involving the /kernel/drv/mpt.conf file  should  be
       followed	 for  devices  attached	 by  means  of the mpt(7D) driver. For
       devices attached by means of the iscsi(7D)  driver,  follow  a  similar
       procedure that uses the /kernel/drv/iscsi.conf file.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Availability		     │SUNWcs, system/library	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Obsolete			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       dumpadm(1M),  fsck(1M),	mpathadm(1M), ufsdump(1M), zfs(1M), zpool(1M),
       dumpdates(4),  vfstab(4),  emlxs(7D),   fcp(7D),	  fp(7D),   iscsi(7D),
       mpt(7D), mpt_sas(7D), qlc(7D), scsi_vhci(7D)

       Solaris	SAN Configuration and Multipathing Guide (see http://docs.ora‐
       cle.com)

       Consult a particular storage product's system administrator's guide and
       release notes for further information specific to that product.

NOTES
       Solaris	I/O  multipathing  is  not  supported  on  all	devices. After
       enabling Solaris I/O multipathing, only supported  devices  are	placed
       under  Solaris  I/O  multipathing control. Non-supported devices remain
       unchanged.

       For Solaris releases prior to  the  current  release,  the  -e  and  -d
       options replace mpxio-disable property entries with a global mpxio-dis‐
       able entry in fp.conf.

   Enabling Solaris I/O Multipathing on a Sun StorEdge Disk Array
       The following applies to Sun StoreEdge T3, 3910, 3960, 6120,  and  6320
       storage subsystems.

       To  place  your	Sun  StorEdge  disk subsystem under Solaris I/O multi‐
       pathing control, in addition to enabling Solaris I/O multipathing,  the
       mp_support  of  the  subsystem must be set to mpxio mode. The preferred
       sequence is to change the subsystem's mp_support to  mpxio  mode,  then
       run stmsboot -e. If Solaris I/O multipathing is already enabled but the
       subsystem's mp_support is not in mpxio mode, then change the mp_support
       to mpxio mode and run stmsboot -u.

       Refer  to the Sun StorEdge Administrator's Guide for your subsystem for
       more details.

   Using ufsdump
       The  ufsdump(1M)	 command  records  details  of	filesystem  dumps   in
       /etc/dumpdates  (see dumpdates(4)). Among other items, the entries con‐
       tain device names. An effect of the "active" stmsboot options (-e,  -d,
       and -u) is to change the device name of a storage device.

       Because stmsboot does not modify dumpdates, entries will refer to obso‐
       lete device names, that is, device names that  were  in	effect	before
       Solaris	I/O multipathing configuration changes were performed. In this
       situation ufsdump will behave as if no previous dump of the  filesystem
       had been performed. A level 0 dump will be performed.

   Procedure to Use stmsboot in Conjunction with Sun Cluster
       If possible, invoke stmsboot -e before installing Sun Cluster software.
       After executing stmsboot, install Sun Cluster software normally.

       If Sun Cluster software is installed before executing stmsboot,	follow
       this procedure:

       On  each	 machine  in  the  cluster  where  Solaris I/O multipathing is
       required, execute:

	 # stmsboot -e

       ...and allow the system to reboot.

       When the system comes up, enter the following two commands:

	   1.	  # /usr/cluster/bin/scdidadm -C

	   2.	  # /usr/cluster/bin/scdidadm -r

		  The preceding commands update did mappings with  new	device
		  names	 while	preserving did instance numbers for disks that
		  are connected to multiple cluster nodes. did	instance  num‐
		  bers	of  the	 local	disks might not be preserved. For this
		  reason, the did disk names for local disks might change.

		  The remaining steps are required only if  local  did	number
		  changes  require  editing of /etc/vfstab. If such editing is
		  not required, run /usr/cluster/bin/scgdevs from each node in
		  the cluster to complete the procedure.

	   3.	  Update  /etc/vfstab  to  reflect  any new did disk names for
		  your local disks.

	   4.	  Reboot the system.

       To disable the Solaris multipathing feature, use stmsboot  -d  (instead
       of stmsboot -e), then follow the procedure above.

       To view mappings between the old and new device names, run stmsboot -L.
       To view did device name mappings, run /usr/cluster/bin/scdidadm -L.

       With active-passive storage arrays, it is possible that while your host
       is  rebooting  the array controller could failover the path that a par‐
       ticular target is using. In this scenario, fsck(1M) will fail  to  open
       the  physical  path  listed  in	/etc/vfstab.  The svc:/system/filesys‐
       tem/local:default SMF service will transition to a maintenance state as
       a  result.  To rectify this, consult the documentation for your storage
       array to failback the path. The mpathadm(1M) can assist with  determin‐
       ing the active and passive path(s).

LIMITATIONS
       On  x86	platforms,  the	 current Solaris release does not support dis‐
       abling Solaris I/O multipathing of boot devices attached	 by  means  of
       fibre channel. Solaris I/O multipathing is always enabled for supported
       fibre channel-attached boot devices. Disabling Solaris I/O multipathing
       in this situation must be performed on a per-port basis. See fp(7D).

       Executing  devfsadm  -C	removes	 obsolete device entries that stmsboot
       relies on. This will prevent correct operation of  the  -d  option  for
       boot devices (regardless of platform type) and the -L option.

SunOS 5.10			  15 Oct 2010			  stmsboot(1M)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net