mpathadm man page on SmartOS

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

MPATHADM(1M)							  MPATHADM(1M)

NAME
       mpathadm - multipath discovery and administration

SYNOPSIS
       mpathadm subcommand direct-object [options] [operand]

DESCRIPTION
       The mpathadm command enables multipathing discovery and management. The
       mpathadm command is implemented as a  set  of  subcommands,  many  with
       their  own  options, that are described in the section for that subcom‐
       mand. Options not associated with a particular subcommand are described
       under  OPTIONS.	The  mpathadm  subcommands operate on a direct-object.
       These are described in this section for each  subcommand.  The  direct-
       objects,	 initiator-port,  target-port,	andlogical-unit in the subcom‐
       mands are consistent with SCSI standard definitions.

       The mpathadm command supports  the  following  subcommands,  which  are
       described in detail in subsections that follow.

       list
		   Display a list of discovered instances for a given object.

       show
		   Display information about a given object instance.

       modify
		   Modify properties of an object.

       enable
		   Enable an object.

       disable
		   Disable an object.

       failover
		   Cause target port group failover for a logical-unit.

       override
		   Set a path to be used over other paths on a logical-unit.

       The   mpathadm  subcommands  operate  on	 a  direct-object.  These  are
       described in this section for each subcommand.

   list Subcommand
       The syntax for the list subcommand is:

	 # mpathadm list direct-object [operands...]

       The list subcommand displays data for following direct-objects:

       mpath-support [mpath-support-name, ...]

	   List the multipathing support that can be administered by this CLI.
	   This	 presents  itself  in  the  form  of a library name registered
	   through the MPAPI framework. If no  mpath-support  name  mpath-sup‐
	   port-name   is   specified,	all  registered	 multipathing  support
	   libraries will be displayed.

       initiator-port [initiator-port-name, ...]

	   List the initiator ports that are discovered on this system. If  no
	   initiator-port-name	is  specified,	all discovered initiator ports
	   are displayed.

       {logical-unit | lu} [options] [logical-unit-name, ...]

	   List the information on multipath logical  units.  If  no  logical-
	   unit-name  is  specified, all discovered logical-units will be dis‐
	   played.

	   Options for list logical-unit are as follows:

	   -n, --name name

	       Return the logical unit name that is associated with the	 given
	       name string.  This name can be extracted from the output of the
	       mpathadm show lu command.

	   -t, --target-port target-port-name

	       Return the list of logical units names that are associated with
	       the given target-port-name.

   show Subcommand
       The syntax for the show subcommand is:

	 # mpathadm show direct-object [operands...]

       The  show  subcommand  displays	detailed information for following the
       direct-objects:

       mpath-support [mpath-support-name, ...]

	   Show the detailed information on the	 given	mpath-support-name  if
	   the	name  exists.  If the given mpath-support-name supports only a
	   limited set of device products, the list of device products will be
	   listed as part of the output.

       initiator-port initiator-port-name[,initiator-port-name, ...]

	   Show the detailed information for the given initiator-port-name.

       {logical-unit | lu} [logical-unit-name, ...]

	   Display  the	 detailed  information	on  multipath logical unit(s),
	   including path and target port group	 information.  Note  that  the
	   name	 property in the logical unit information represents the iden‐
	   tifier for this LUN, derived from the hardware, and	used  by  this
	   system. If the name is derived from SCSI Inquiry Vital Product Data
	   (VPD) page 83h, the name type  property  represents	an  associated
	   identifier type defined by the SCSI standards.

   modify Subcommand
       The syntax for the modify subcommand is:

	 # mpathadm modify direct-object [options] [operands...]

       The modify subcommand modifies characteristics of the following direct-
       objects:

       mpath-support [options] mpath-support-name, ...

	   Configuration management of an  mpath-support.  Options  to	modify
	   mpath-support are as follows:

	   -a, --autofailback on | off

	       Set  autofailback.  Applicable only when mpath-support provides
	       auto failback support.

	   -p, --autoprobe on | off

	       Set autoprobing. Applicable only	 when  mpath-support  provides
	       auto probing support.

	   -b, --loadbalance loadbalance-type

	       Change  the  default load balance type. The loadbalance type is
	       one of the supported types listed  in  the  show	 mpath-support
	       output.

       {logical-unit | lu} [options] logical-unit-name, ...

	   Configuration management of a logical unit. Options to modify logi‐
	   cal-unit are as follows:

	   -a, --autofailback on | off

	       Set autofailback. Applicable only when  mpath-support  provides
	       auto failback support

	   -p, --autoprobe on | off

	       Set  autoprobing.  Applicable  only when mpath-support provides
	       auto probing support.

	   -b, --loadbalance loadbalance-type

	       Set load balance type for the  logical  unit.  Applicable  only
	       when  load  balance  configuration  is supported at the logical
	       unit level.

   enable Subcommand
       The syntax for the enable subcommand is:

	 # mpathadm disable [options]

       The enable subcommand  supports	the  following	direct-objects	to  be
       enabled:

       path -i initiator-port-name -t target-port-name
       -l logical-unit-name

	   The	path  that  consists  of  the specified initiator port, target
	   port, and logical unit will be enabled.

   disable Subcommand
       The syntax for the disable subcommand is:

	 # mpathadm disable [options]

       The disable subcommand supports the following direct-objects to be dis‐
       abled:

       path -i initiator-port-name -t target-port-name
       -l logical-unit-name

	   The	path  that  consists  of  the specified initiator port, target
	   port, and logical unit will be disabled.

   failover Subcommand
       The syntax for the failover subcommand is:

	 # mpathadm failover direct-object [operand]

       The failover subcommand supports failover  for  the  following  direct-
       objects:

       {logical-unit | lu} logical-unit-name

	   The	target port group will failover when the given logical-unit is
	   asymmetric and supports explicit state change. The currently active
	   target  port	 group	will  be  changed to the standby state and the
	   standby target port group will be active.

   override Subcommand
       The syntax for the override subcommand is:

	 # mpathadm override [options]

       The override subcommand controls whether or not the  following  direct-
       objects override another:

       path {-i initiator-port-name -t target-port-name | -c}
       -l logical-unit-name

	   Cause  a path that consists of the specified initiator port, target
	   port, and logical unit to override other paths on the logical unit.
	   Once a path overrides other paths, the mpath-support uses only that
	   path regardless of any other path selection configuration.  The  -c
	   option cancels the setting. The path that consists of the specified
	   initiator port, target port, and logical unit will be disabled.

	   Options for override path are as follows:

	   -i, --initiator-port initiator-port-name

	       Represent the initiator port element of a path. Options -t  and
	       -l must also be included.

	   -t, --target-port target-port-name

	       Represent  the target port element of a path. Options -i and -l
	       must also be included.

	   -l, --logical-unit logical-unit

	       Represent the logical unit element of a path. Options -i and -t
	       must also be included.

	   -c, --cancel

	       Cancels	overriding  setting for the given logical unit. Option
	       -l must also be included.

OPTIONS
       The following options are supported:

       -V, --version
			Display the version information.

       -?, --help
			Display	 context  help.	 Can  be  used	following   an
			mpathadm  command  with no arguments, following a sub‐
			command, or following a subcommand direct-object  com‐
			bination.  Responds  with help information appropriate
			for your entry. For example, if you enter:

			  # mpathadm add mpath-support-help

			... mpathadm responds with a display  of  the  options
			available  for	that  combination  of  subcommand  and
			direct-object.

EXAMPLES
       Example 1 Obtaining a List of Multipathing Support

       The following command uses the list subcommand to  list	all  currently
       registered mpath-support libraries.

	 # mpathadm list mpath-support
	 mpath-support: libmpscsi_vhci.so

       Example	2  Displaying the Properties of a Particular Multipathing Sup‐
       port

       The following command uses the show subcommand to display  the  proper‐
       ties for a currently registered mpath-support library.

	 # mpathadm show mpath-support libmpscsi_vhci.so
	 mpath-support: libmpscsi_vhci.so
		Vendor:	 Sun Microsystems
		Driver Name:  scsi_vhci
		Default Load Balance:  round-robin
		Supported Load Balance Types:
		       round-robin
		    logical-block
	 Allows To Activate Target Port Group Access:  yes
	 Allows Path Override:	no
	 Supported Auto Failback Config:     1
	 Auto Failback: on
	 Failback Polling Rate (current/max):  0/0
	 Supported Auto Probing Config:	    0
	 Auto Probing:	NA
	 Probing Polling Rate (current/max):  NA/NA
	 Supported Devices:
		Vendor:	 SUN
		Product:  T300
		Revision:
		Supported Load Balance Types:
		       round-robin
		Vendor:	 SUN
		Product:  T4
		Revision:
		Supported Load Balance Types:
		       round-robin

       Example	3  Obtaining  a List of Initiator Ports Discovered Through the
       mpath-support Libraries

       The following command uses the list initiator-port subcommand  to  dis‐
       play  a	list of initiator ports discovered by the currently registered
       mpath-support libraries.

	 # mpathadm list initiator-port
	 Initiator-Port: iqn.1986-03.com.sun:01:080020b7ac2b.437a3b3e,4000002a0000
	 Initiator-Port: 2000000173018713
	 Initiator-Port: 2000000173818713

       Example 4 Displaying the Properties of a Particular Initiator Port

       The following command uses the show initiator-port subcommand  to  dis‐
       play the properties of a particular initiator port discovered using the
       list initiator-port subcommand in an example above.

	 # mpathadm show initiator-port 2000000173018713
	 initiator-port:      2000000173018713
		 Transport Type:   Fibre Channel
		 OS device File:   devices/pci@1f,4000/pci@2/SUNW,qlca@5/fp@0,0:fc

       Example 5 Displaying the Properties of a Particular Logical Unit

       The following command uses the show logical-unit subcommand to  display
       the properties of the logical unit with the specified name.

	 # mpathadm show lu /dev/rdsk/c4t60003BA27D2120004204AC2B000DAB00d0s2
	 Logical Unit: /dev/rdsk/c4t60003BA27D2120004204AC2B000DAB00d0s2
		     mpath-support libmpscsi_vhci.so
		     Vendor: SUN
		     Product: T4
		     Revision: 0301
	      Name Type: SCSI Inquiry VPD Page 83 type 3
	      Name: 60003ba27d2120004204ac2b000dab00
	      Asymmetric: yes
	      Current Load Balance: round-robin
	      Logical Unit Group ID: NA
	      Aauto Failback: on
	      Auto Probing: NA

	 Paths:
	      Initiator Port Name: 2000000173818713
	      Target Port Name: 20030003ba27d212
	      Override Path: NA
	      Path State: OK
	      Disabled: no

	      Initiator Port Name: 2000000173018713
	      Target Port Name: 20030003ba27d095
	      Override Path: NA
	      Path State: OK
	      Disabled: no

	 Target Port Group:
	      ID: 2
	      Explicit Failover: yes
	      Access State: standby
	      Target Ports:
			Name: 20030003ba27d212
		      Relative ID: 0

	      ID: 5
	      Explicit Failover: yes
	      Access State: active
	      Target Ports
			Name: 20030003ba27d095
		      Relative ID: 0

       Example 6 Enabling a Path

       The  following  command	uses  the enable path subcommand to enable the
       path with the specified initiator port, target port, and logical unit.

	 # mpathadm enable path -i 2000000173018713 -t 20030003ba27d095	   \
	 -l /dev/rdsk/c4t60003BA27D2120004204AC2B000DAB00d0s2

       Example 7 Modifying mpath-support To Turn On autofailback

	 # mpathadm modify mpath-support -a on libmpscsi_vhci.so

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

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Evolving	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       stmsboot(1M), libMPAPI(3LIB), exec_attr(4), attributes(5)

				  May 4, 2009			  MPATHADM(1M)
[top]

List of man pages available for SmartOS

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