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 |