File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / istgt / etc / istgt.conf.in
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Oct 9 09:13:23 2012 UTC (11 years, 9 months ago) by misho
Branches: istgt, MAIN
CVS tags: v20120901, HEAD
dhcp 4.1 r7

    1: # istgt configuration file
    2: #
    3: # Please do not write parameters excluding ASCII.
    4: # The parameter must be quoted if space or separator include.
    5: #
    6: # The section of PortalGroup, InitiatorGroup and LogicalUnit can be
    7: # reloaded by sending SIGHUP to the istgt process.
    8: #
    9: # configuration syntax:
   10: # spaces at head of line are deleted, other spaces are as separator
   11: # starting with '#' is comment line, not evaluate
   12: # ending with '\' is concatenating next line
   13: # bracket key is section key grouping following keys
   14: # group number of section key is used as tag number
   15: # (group number might not be continuous value)
   16: # 1st string is key may appear multiple times
   17: # 2nd and more are value associated the key
   18: # Comment key is placed for human readable like user interface
   19: #
   20: [Global]
   21:   Comment "Global section"
   22:   # node name (not include optional part)
   23:   NodeBase "iqn.2007-09.jp.ne.peach.istgt"
   24: 
   25:   # files
   26:   PidFile /var/run/istgt.pid
   27:   AuthFile %%CONFIGDIR%%/auth.conf
   28: 
   29:   # directories
   30:   # for removable media (virtual DVD/virtual Tape)
   31:   MediaDirectory %%MEDIADIR%%
   32: 
   33:   # syslog facility
   34:   LogFacility "local7"
   35: 
   36:   # socket I/O timeout sec. (polling is infinity)
   37:   Timeout 30
   38:   # NOPIN sending interval sec.
   39:   NopInInterval 20
   40: 
   41:   # authentication information for discovery session
   42:   DiscoveryAuthMethod Auto
   43:   #DiscoveryAuthGroup AuthGroup9999
   44: 
   45:   # reserved maximum connections and sessions
   46:   # NOTE: iSCSI boot is 2 or more sessions required
   47:   MaxSessions 16
   48:   MaxConnections 4
   49: 
   50:   # maximum number of sending R2T in each connection
   51:   # actual number is limited to QueueDepth and MaxCmdSN and ExpCmdSN
   52:   # 0=disabled, 1-256=improves large writing
   53:   MaxR2T 32
   54: 
   55:   # iSCSI initial parameters negotiate with initiators
   56:   # NOTE: incorrect values might crash
   57:   MaxOutstandingR2T 16
   58:   DefaultTime2Wait 2
   59:   DefaultTime2Retain 60
   60:   FirstBurstLength 262144
   61:   MaxBurstLength 1048576
   62:   MaxRecvDataSegmentLength 262144
   63: 
   64:   # NOTE: not supported
   65:   InitialR2T Yes
   66:   ImmediateData Yes
   67:   DataPDUInOrder Yes
   68:   DataSequenceInOrder Yes
   69:   ErrorRecoveryLevel 0
   70: 
   71: [UnitControl]
   72:   Comment "Internal Logical Unit Controller"
   73:   #AuthMethod Auto
   74:   AuthMethod CHAP Mutual
   75:   AuthGroup AuthGroup10000
   76:   # this portal is only used as controller (by istgtcontrol)
   77:   # if it's not necessary, no portal is valid
   78:   #Portal UC1 [::1]:3261
   79:   Portal UC1 127.0.0.1:3261
   80:   # accept IP netmask
   81:   #Netmask [::1]
   82:   Netmask 127.0.0.1
   83: 
   84: # You should set IPs in /etc/rc.conf for physical I/F
   85: [PortalGroup1]
   86:   Comment "SINGLE PORT TEST"
   87:   # Portal Label(not used) IP(IPv6 or IPv4):Port
   88:   #Portal DA1 [2001:03e0:06cf:0003:021b:21ff:fe04:f405]:3260
   89:   Portal DA1 192.168.2.36:3260
   90: 
   91: # wildcard address you may need if use DHCP
   92: # DO NOT USE WITH OTHER PORTALS
   93: #[PortalGroup1]
   94: #  Comment "ANY IP"
   95: #  # Portal Label(not used) IP(IPv6 or IPv4):Port
   96: #  #Portal DA1 [::]:3260
   97: #  Portal DA1 0.0.0.0:3260
   98: 
   99: [InitiatorGroup1]
  100:   Comment "Initiator Group1"
  101:   # name with ! deny login/discovery
  102:   #InitiatorName "!iqn.1991-05.com.microsoft:moon"
  103:   # spetified name allow login/discovery
  104:   #InitiatorName "iqn.1991-05.com.microsoft:saturn"
  105:   # special word "ALL" match all of initiators
  106:   InitiatorName "ALL"
  107:   Netmask 192.168.2.0/24
  108: 
  109: # TargetName, Mapping, UnitType, LUN0 are minimum required
  110: [LogicalUnit1]
  111:   Comment "Hard Disk Sample"
  112:   # full specified iqn (same as below)
  113:   #TargetName iqn.2007-09.jp.ne.peach.istgt:disk1
  114:   # short specified non iqn (will add NodeBase)
  115:   TargetName disk1
  116:   TargetAlias "Data Disk1"
  117:   # use initiators in tag1 via portals in tag1
  118:   Mapping PortalGroup1 InitiatorGroup1
  119:   # accept both CHAP and None
  120:   AuthMethod Auto
  121:   AuthGroup AuthGroup1
  122:   #UseDigest Header Data
  123:   UseDigest Auto
  124:   UnitType Disk
  125:   # SCSI INQUIRY - Vendor(8) Product(16) Revision(4) Serial(16)
  126:   #UnitInquiry "FreeBSD" "iSCSI Disk" "0123" "10000001"
  127:   # Queuing 0=disabled, 1-255=enabled with specified depth.
  128:   #QueueDepth 32
  129: 
  130:   # override global setting if need
  131:   #MaxOutstandingR2T 16
  132:   #DefaultTime2Wait 2
  133:   #DefaultTime2Retain 60
  134:   #FirstBurstLength 262144
  135:   #MaxBurstLength 1048576
  136:   #MaxRecvDataSegmentLength 262144
  137:   #InitialR2T Yes
  138:   #ImmediateData Yes
  139:   #DataPDUInOrder Yes
  140:   #DataSequenceInOrder Yes
  141:   #ErrorRecoveryLevel 0
  142: 
  143:   # LogicalVolume for this unit on LUN0
  144:   # for file extent
  145:   LUN0 Storage /tank/iscsi/istgt-disk1 10GB
  146:   # for raw device extent
  147:   #LUN0 Storage /dev/ad4 Auto
  148:   # for ZFS volume extent
  149:   #LUN0 Storage /dev/zvol/tank/istgt-vol1 Auto
  150: 
  151:   # override the serial of LUN0 specified with UnitInquiry
  152:   #LUN0 Option Serial "10000001"
  153: 
  154:   # for 3.5inch, 7200rpm HDD
  155:   # RPM 0=not reported, 1=non-rotating(SSD), n>1024 rpm
  156:   #LUN0 Option RPM 7200
  157:   # FormFactor 0=not reported, 1=5.25, 2=3.5, 3=2.5, 4=1.8, 5=less 1.8 inch
  158:   #LUN0 Option FormFactor 2
  159: 
  160:   # for 2.5inch, SSD
  161:   #LUN0 Option RPM 1
  162:   #LUN0 Option FormFactor 3
  163: 
  164:   # for future use (enabled by default)
  165:   #LUN0 Option ReadCache Disable
  166:   #LUN0 Option WriteCache Disable
  167: 
  168: #[LogicalUnit2]
  169: #  # SCSI commands pass through to SCSI device by CAM
  170: #  Comment "Pass-through Disk Sample"
  171: #  TargetName pass-disk1
  172: #  TargetAlias "Pass Through Disk1"
  173: #  Mapping PortalGroup1 InitiatorGroup1
  174: #  AuthMethod Auto
  175: #  AuthGroup AuthGroup1
  176: #  UnitType Pass
  177: #  # DO NOT SPECIFY PARTITION, PASS-THROUGH USE ENTIRE LOGICAL UNIT
  178: #  LUN0 Device /dev/da0

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>