[stgt] Specify controller tid in targets.conf
frederik.vos at linvirt.nl
frederik.vos at linvirt.nl
Thu Jun 16 08:36:15 CEST 2011
In our VMware environment, we're using the following configuration,
and it works (also with the vmware nmp multipathing method). It's
already possible to specify vendor and scsi_id (the scsi id will
become the T10 address), but you'll have to use the direct-store method
<target iqn.2004-01.nl.xtg:iscsi-server1>
direct-store /dev/sdb
initiator-address ALL
incominguser xxxx xxxx
scsi_id 00010001
vendor_id XTG
lun 12
</target>
MaxRecvDataSegmentLength 131072
MaxXmitDataSegmentLength 131072
MaxBurstLength 262144
FirstBurstLength 262144
TargetRecvDataSegmentLength=262144
InitiatorRecvDataSegmentLength=262144
MaxOutstandingUnexpectedPDUs=0
MaxOutstandingR2T=1
MaxCommands=128
DataPDUInOrder=Yes
DataSequenceInOrder=Yes
HeaderDigest=None
DataDigest=None
InitialR2T=No
ImmediateData=Yes
DelayedAck=Yes
ErrorRecoveryLevel=0
IFMarker=No
OFMarker=No
DefaultTime2Wait=2
DefaultTime2Retain=0
OFMarkInt=Reject
IFMarkInt=Reject
MaxConnections=4
RDMAExtensions=No
Quoting Fredrik Åslund <fredrik.aslund at adm.umu.se>:
> Is there a way to specify the tid of a target controller in targets.conf?
>
> By default, tid 1 is used by tgt-admin. This means that all instances of
> tgtd at different servers will have the same SCSI ID (and SCSI SN),
> confusing iSCSI initiators (as VMware).
>
> This patch will allow targets.conf to include:
> --
> <target iqn.2011-06.com.example:storage1>
> backing-store /dev/system/iscsi_storage1
> scsi_id storage1_
> scsi_sn storage1_
>
> controller_tid 11
> </target>
> --
>
> --- /usr/sbin/tgt-admin 2010-08-27 00:58:10.000000000 +0200
> +++ tgt-admin 2011-06-15 16:50:28.000000000 +0200
> @@ -283,6 +283,10 @@
> $target_options_ref
> = \%target_options;
> $data_key =
> make_key($target_options_ref, "lun", "allow-in-use");
> }
> +
> + if (defined
> $target_options{"controller_tid"}) {
> + $next_tid =
> $target_options{"controller_tid"};
> + }
>
> if (not defined
> $target_options{"driver"}) {
>
> $target_options{"driver"} = $default_driver;
>
> Is there a better way to accomplish this?
>
> /Fredrik
>
> Fredrik Åslund
> ----------------------------------
> Systemadministratör
> IT-stöd och systemutveckling (ITS)
> Umeå universitet
> 901 87 Umeå
> ----------------------------------
> Telefon: +46 (0)90 786 65 43
> Mobil: +46 (0)70 303 78 36
> ----------------------------------
> fredrik.aslund at adm.umu.se
> www.its.umu.se
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the stgt
mailing list