MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


System Administration Commands                        stmfadm(1M)



NAME
     stmfadm - SCSI target mode framework command line interface

SYNOPSIS
     stmfadm add-hg-member -g, --group-name group-name group-member...


     stmfadm add-tg-member -g, --group-name group-name group-member...


     stmfadm add-view [-n, --lun logical-unit-number
          -t, --target-group group-name -h, --host-group group-name] lu-name


     stmfadm create-hg group-name


     stmfadm create-tg group-name


     stmfadm delete-hg group-name


     stmfadm delete-tg group-name


     stmfadm list-hg [-v] [host-group-name...]


     stmfadm list-tg [-v] [target-group-name...]


     stmfadm list-lu [-v] [lu-name...]


     stmfadm list-target [-v] [target-name...]


     stmfadm list-view -l, --lu-name lu-name [entry-name...]


     stmfadm list-state


     stmfadm remove-hg-member -g, --group-name group-name group-member...


     stmfadm remove-tg-member -g, --group-name group-name group-member...


     stmfadm remove-view -l, --lu-name lu-name entry-name




SunOS 5.11           Last change: 8 Jan 2009                    1






System Administration Commands                        stmfadm(1M)



DESCRIPTION
     The stmfadm command configures logical units within the SCSI
     Target  Mode  Framework  (STMF) framework. The framework and
     this man page use the following terminology:

     initiator

         A device responsible for issuing SCSI I/O commands to  a
         SCSI target and logical unit.


     target

         A device responsible for receiving SCSI I/O commands for
         a logical unit.


     logical unit

         A device within a target responsible for executing  SCSI
         I/O commands.


     logical unit number

         The identifier of a logical unit within a target.


     initiator group

         An initiator group is a set of one  or  more  initiators
         that are combined for the purposes of being applied to a
         view (see below). An initiator cannot  be  a  member  of
         more than one initiator group.


     target group

         A target group is a set of one or more SCSI target ports
         that are combined for the purposes of being applied to a
         view (see below). A target port cannot be  a  member  of
         more than one target group.


     view

         A view defines the association of an initiator group,  a
         target group, and a logical unit number with a specified
         logical unit. Any view entry added  to  a  logical  unit
         must  not  be in conflict with existing view entries for
         that logical unit. A view entry is considered to  be  in
         conflict  when  an  attempt  is  made  to  duplicate the



SunOS 5.11           Last change: 8 Jan 2009                    2






System Administration Commands                        stmfadm(1M)



         association of any given initiator, target  and  logical
         unit  number.  As  an example, logical unit LU0 has the
         following view entry associated with it:

           Logical Unit: LU0
                          View Entry: 0
                               initiator group: HostA
                               target group: All targets
                               logical unit number: 32


         If you attempted the following:

           # stmf add-view -n 31 -h HostA LU0


         ...the operation would return an error  with  a  message
         indicating  that  the view entry is in conflict with one
         or more existing  view  entries.  This  conflict  arises
         because  the  existing view entry, 0, already has mapped
         LU0 to logical unit number 32 for the  initiator  group
         HostA.


SUB-COMANDS
     The stmfadm command supports the subcommands listed below.

     add-view [-n, --lun logical-unit-number -t, --target-group
     group-name -h, --host-group group-name] lu-name

         Adds a logical unit view entry to  a  logical  unit  lu-
         name,  where  lu-name  is  the STMF name for the logical
         unit as displayed by the list-lu  subcommand.  The  add-
         view  subcommand   provides the user with a mechanism to
         implement access control for a  logical  unit  and  also
         provides a means of assigning a logical unit number to a
         logical unit for a given set of initiators and  targets.
         A  logical  unit will not be available to any initiators
         until at least one view is applied. Each view entry gets
         assigned  an  entry name, which can be used to reference
         the entry in the remove-view and list-view subcommands.

         add-view supports the following options:

         -n, --lun logical-unit-number

             logical-unit-number  is  an  integer  in  the  range
             0-16383  to be assigned to the logical unit for this
             view entry. If this option is not specified, a logi-
             cal  unit number will be assigned by the STMF frame-
             work.




SunOS 5.11           Last change: 8 Jan 2009                    3






System Administration Commands                        stmfadm(1M)



         -t, --target-group group-name

             group-name is the name of a target group  previously
             created using the STMF create-tg subcommand. If this
             option is not specified, the logical  unit  will  be
             available through all targets.


         -h, -host-group group-name

             group-name is the name of an host  group  previously
             created using the STMF create-hg subcommand. If this
             option is not specified, the logical  unit  will  be
             available  to all initiators that log in to the STMF
             framework.



     add-hg-member -g group-name group member...

         Add a host group member to a host group. group-name must
         be an existing group created using the create-hg subcom-
         mand.    group    member    can    be    specified    as
         nametype.namevalue,  where nametype can be one of the
         following:

           wwn
           iqn
           eui


         ...and namevalue is the value of the initiator name. As
         an  example,  to  add  a  fibre  channel  initiator port
         world-wide  name  200000e08b909221  to  the  host  group
         HostA, the command would be:

           # stmfadm add-hg-member -g HostA wwn.200000e08b909221


         To add an ISCSI initiator  node  member  with  the  name
         iqn.1986-03.com.sun:01.46f7e262  to  HostA,  the command
         would be:

           # stmfadm add-hg-member -g HostA iqn.1986-03.com.sun:01.46f7e262


         Alternatively, members can be specified using their SCSI
         name string identifiers. To add the two initiators above
         using their SCSI name string identifiers,  the  commands
         would be:

           # stmfadm add-hg-member -g HostA eui.200000e08b909221



SunOS 5.11           Last change: 8 Jan 2009                    4






System Administration Commands                        stmfadm(1M)



           # stmfadm add-hg-member -g HostA iqn.1986-03.com.sun:01.46f7e262


         A host group member cannot be a member of more than  one
         host group.


     add-tg-member -g group-name group member...

         Add a target group member to a target group.  group-name
         must  be  an  existing group created using the create-tg
         subcommand.   group   member   can   be   specified   as
         nametype.namevalue,  where nametype can be one of the
         following:

           wwn
           iqn
           eui


         ...and namevalue is the value of the target name. As an
         example,  to  add a fibre channel target port world-wide
         name 501000e092376af7 to the target group TG0, the  com-
         mand would be:

           # stmfadm add-tg-member -g TG0 wwn.501000e092376af7


         To add an ISCSI target member with  the  name  iqn.1986-
         03.com.sun:target.01.01110 to TG0, the command would be:

           # stmfadm add-tg-member -g TG0 iqn.1986-03.com.sun:target.01.01110


         Alternatively, members can be specified using their SCSI
         name  string  identifiers.  To add the two targets above
         using their SCSI name string identifiers,  the  commands
         would be:

           # stmfadm add-tg-member -g TG0 eui.501000e092376af7
           # stmfadm add-tg-member -g TG0 iqn.1986-03.com.sun:target.01.01110


         A target group member cannot be a member  of  more  than
         one target group.


     create-hg group-name

         Create an initiator  group  with  the  name  group-name.
         group-name is a string of Unicode characters with a max-
         imum length of 255. The group name must be unique within



SunOS 5.11           Last change: 8 Jan 2009                    5






System Administration Commands                        stmfadm(1M)



         the STMF system.


     create-tg group-name

         Create a target group with the name group-name.   group-
         name  is  a  string of Unicode characters with a maximum
         length of 255. The group name must be unique within  the
         STMF system.


     delete-hg group-name

         Delete the host group that identified by group-name.


     delete-tg group-name

         Delete the target group that identified by group-name.


     list-hg [-v,--verbose] [host-group-name...]

         Lists information for  the  host  group  in  the  system
         referenced  by  host-group-name.  If  host-group-name is
         not specified, all host groups in  the  system  will  be
         listed. If the --v or --verbose option is specified, all
         members within a host group are displayed.


     list-target [-v,--verbose] [target-name...]

         Lists information for the  target  port  in  the  system
         referenced by target-name. If  target name is not speci-
         fied, all target ports in the system will be listed.  If
         the  -v  or  --verbose  option  is specified, additional
         information about the target  along  with  SCSI  session
         information for logged-in initiators is displayed.


     list-tg [-v,--verbose] [target-group-name...]

         Lists information for the target  group  in  the  system
         referenced  by  target-group-name. If  target-group-name
         is not specified, all target groups in the  system  will
         be  listed. If the --v or --verbose option is specified,
         all members within a target group are displayed.


     list-lu [-v,--verbose] [lu-name...]

         Lists information for the logical  unit  in  the  system



SunOS 5.11           Last change: 8 Jan 2009                    6






System Administration Commands                        stmfadm(1M)



         referenced by lu-name. If  lu-name is not specified, all
         logical units in the system will be listed. If the -v or
         --verbose  option  is  specified, additional information
         about the logical unit will be displayed.


     list-view --l, --lu-name lu-name [entry-name...]

         Lists the view entry for the logical unit referenced  by
         lu-name.  If  entry-name  is  not  specified,  all  view
         entries for the specified logical unit will be listed.


     list-state

         Lists the operational and  configuration  state  of  the
         STMF.


     remove-hg-member -g group-name group member

         Removes a host group member from a  host  group.  group-
         name  must  be  an  existing  group  created  using  the
         create-hg subcommand. group member can be  specified  as
         nametype.namevalue,  where nametype can be one of the
         following:

           wwn
           iqn
           eui


         ...and namevalue is the value of the initiator name. As
         an  example,  to remove the fibre channel initiator port
         world-wide name 200000e08b909221  from  the  host  group
         HostA, the command would be:

           # stmfadm remove-hg-member -g HostA wwn.200000e08b909221


         To remove the ISCSI initiator node member with the  name
         iqn.1986-03.com.sun:01.46f7e262  from HostA, the command
         would be:

           # stmfadm remove-hg-member -g HostA iqn.1986-03.com.sun:01.46f7e262


         Alternatively, members can be specified using their SCSI
         name  string  identifiers.  To remove the two initiators
         above using their SCSI name string identifiers, the com-
         mands would be:




SunOS 5.11           Last change: 8 Jan 2009                    7






System Administration Commands                        stmfadm(1M)



           # stmfadm remove-hg-member -g HostA eui.200000e08b909221
           # stmfadm remove-hg-member -g HostA iqn.1986-03.com.sun:01.46f7e262




     remove-tg-member -g group-name group member

         Removes a target  group  member  from  a  target  group.
         group-name  must  be an existing group created using the
         create-tg subcommand. group member can be  specified  as
         nametype.namevalue,  where nametype can be one of the
         following:

           wwn
           iqn
           eui


         ...and namevalue is the value of the target name. As an
         example,  to remove the fibre channel target port world-
         wide name 501000e092376af7 from the  target  group  TG0,
         the command would be:

           # stmfadm remove-tg-member -g TG0 wwn.501000e092376af7


         To  remove  the  ISCSI  target  member  with  the   name
         iqn.1986-03.com.sun:target.01.01110  from  TG0, the com-
         mand would be:

           # stmfadm remove-tg-member -g TG0 iqn.1986-03.com.sun:target.01.01110


         Alternatively, members can be specified using their SCSI
         name string identifiers. To remove the two targets above
         using their SCSI name string identifiers,  the  commands
         would be:

           # stmfadm remove-tg-member -g TG0 eui.501000e092376af7
           # stmfadm remove-tg-member -g TG0 iqn.1986-03.com.sun:target.01.01110




     remove-view --l, --lu-name lu-name entry-name

         Removes one or more logical unit  view  entries  from  a
         logical unit.






SunOS 5.11           Last change: 8 Jan 2009                    8






System Administration Commands                        stmfadm(1M)



EXAMPLES
     Example 1 Creating a Host group with Two Initiator Ports


     The following commands use the create-hg  and  add-hg-member
     subcommands  to  create  a  host group and add two initiator
     ports to that host group.


       # stmfadm create-hg host-group-a
       # stmfadm add-hg-member -g host-group-a wwn.210105b0000d92d0



     Example 2 Adding a View Entry to a Logical Unit


     The following command uses the add-view subcommand to  allow
     access from host-group-a to a logical unit.


       # stmfadm add-view -h host-group-a 6000AE40C5000000000046FC4FEA001C



     Example 3 Listing a View Entry


     The following command uses the list-view subcommand to  list
     all view entries for the specified logical unit.


       # stmfadm list-view -l 6000AE40C5000000000046FC4FEA001C
       View Entry: 0
                      Host group      : host-group-a
                      Target group   : All
                      LUN               : 0



ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:












SunOS 5.11           Last change: 8 Jan 2009                    9






System Administration Commands                        stmfadm(1M)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWstmfu                   
    
     Interface Stability          Committed                   
    


SEE ALSO
     sbdadm(1M), attributes(5)












































SunOS 5.11           Last change: 8 Jan 2009                   10



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™