Poster of Linux kernelThe best gift for a Linux geek
TGT-ADMIN

TGT-ADMIN

Section: (8) Updated: 07/29/2010
Local index Up
 

NAME

tgt-admin - Linux SCSI Target Configuration Tool  

SYNOPSIS

tgt-admin [-e --execute] [--delete <value>] [--offline <value>] [--ready <value>] [-s --show] [-C --control-port <NNNN>] [-c --conf <file>] [--ignore-errors] [-f --force] [-p --pretend] [--dump] [-v --verbose] [-h --help]
 

DESCRIPTION

tgt-admin is a utility which allows a persistent configuration of targets and luns. It uses tgtadm commands to create, delete and show targets.  

OPTIONS

-e, --execute

Read /etc/tgt/targets.conf and execute tgtadm commands. If the target already exists, it won't be processed. See --update.

-d, --delete <value>

Delete all or selected targets. The target will be deleted only if it's not used (no initiator is connected to it).

If you want to delete targets which are in use, you have to add the "--force" flag.

Example usage:
    --delete ALL            - delete all targets
    --delete tid=4          - delete target 4
                              (target with tid 4)
    --delete iqn.2008-08.com.example:some.target
                            - delete this target
              

--offline

Put all or selected targets in offline state.

Example usage:
    --offline ALL           - offline all targets
    --offline tid=4         - offline target 4
                              (target with tid 4)
    --offline iqn.2008-08.com.example:some.target
                            - offline this target
              

--ready

Put all or selected targets in ready state.

Example usage:
    --ready ALL             - ready all targets
    --ready tid=4           - ready target 4
                              (target with tid 4)
    --ready iqn.2008-08.com.example:some.target
                            - ready this target
            

--update <value>

Update all or selected targets. The target will be updated only if it's not used (no initiator is connected to it).

If you want to update targets which are in use, you have to add "--force" flag.

Example usage:
    --update ALL             - ready all targets
    --update tid=4           - ready target 4
                               (target with tid 4)
    --update iqn.2008-08.com.example:some.target
                             - update this target
            

-s, --show

Show all the targets.

-C, --control-port <NNNN>

It is possible to run multiple concurrent instances of tgtd on a host. This argument is used to control which instance the tgt-admin command will operate on.

-c, --conf <configuration file>

Specify an alternative configuration file instead of /etc/tgt/target.conf, which is the default.

--ignore-errors

Continue even if tgtadm exits with non-zero code.

-f, --force

Force some operations even if the target is in use.

-p, --pretend

Only print tgtadm options which would be used; don't execute any actions. Assumes -v.

--dump

Dump current tgtd configuration. Note: does not include detailed parameters, like write caching.

-v, --verbose

Increase verbosity (show tgtadm commands used).

-h, --help

Display a list of available options and exit.
 

CONFIGURATION FILE SYNTAX

The defualt configuration file is /etc/tgt/target.conf. It defines all the targets and their properties. The configuration file is in XML format and uses tags. Configuration file contains several target blocks, where each block contains target's properties such as storage devices, initator ACL and authorization information. You can include other config files using: include /etc/tgt/xen/*.conf.

backing-store

Defines a virtual device on the target.

direct-store

Defines a direct mapped device with the same properties as the physical device (such as VENDOR_ID, SERIAL_NUM, etc.)

initiator-address

Allows connections only from the specified IP address. Defaults to ALL if no "initiator-address" is specified.

incominguser

Define iscsi incoming authentication setting. If no "incominguser" is specified, it is not used.

outgoinguser

Define iscsi outgoing authentication setting. If no "outgoinguser" is specified, it is not used.

Example configuration file:

<target iqn.2007-04.com.example:san.monitoring>
backing-store /dev/san/monitoring

# if no "incominguser" is specified, it is not used
incominguser backup secretpass12

# defaults to ALL if no "initiator-address" is specified
initiator-address 192.168.1.2
</target>

<target iqn.2007-02.com.example:san.xen1>
backing-store /dev/san/xen1-disk1 # LUN1
direct-store /dev/san/xen1-disk2  # LUN2

initiator-address 192.168.1.2     # Allowed IP
initiator-address 192.168.5.6     # Allowed IP

incominguser user1 secretpass12
incominguser user2 secretpass23

outgoinguser userA secretpassA
</target>

<target iqn.2007-02.com.example:san.xen2>
backing-store /dev/san/xen2
</target>

<target iqn.2007-06.com.example:san.vmware1>
backing-store /dev/san/vmware1
</target>
        
 

FILES

/etc/tgt/targets.conf

Configuration file for tgt-admin.

/usr/share/doc/tgt/targets.conf.example

Example configuration file for tgt-admin.
 

SEE ALSO

tgtd(8), tgtadm(8), tgtimg(8), tgt-setup-lun(8). http://stgt.sourceforge.net/  

REPORTING BUGS

Report bugs to <stgt@vger.kernel.org>


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
CONFIGURATION FILE SYNTAX
FILES
SEE ALSO
REPORTING BUGS

This document was created by man2html, using the manual pages.
Time: 22:02:30 GMT, April 16, 2011