[stgt] [PATCH] iscsi: target redirect support
Chandra Seetharaman
sekharan at us.ibm.com
Thu Jun 17 00:53:27 CEST 2010
On Wed, 2010-06-16 at 12:36 +0900, FUJITA Tomonori wrote:
> On Tue, 15 Jun 2010 12:13:32 -0700
> Chandra Seetharaman <sekharan at us.ibm.com> wrote:
>
> > > > In effect, (1) I think we need to be able to mark the redirector tgtd as
> > > > such (with an option in the command line or such),
> > >
> > > I'm not sure why we need this since sounds like you can avoid the
> > > issue with a proper targets.conf.
> >
> > Looks like using the targets.conf file itself avoids the problem...
> > but...
> >
> > having a separate "designated" redirector would allow
> > - to have single node to which the initiators always connect
> > - to run the "redirector" in a node which doesn't actually have the
> > backing store
>
> You can do it now. You can configure a target to be redirected
> somewhere without adding luns.
By virtue of the backing store not being there... I see..
>
> > - avoid unnecessary creation of the threads for the luns (with 1 lun in
> > both of my targets, i see 10 more threads og tgtd).
>
> What version of tgt do you use?
1.0.3, I guess... Will try the latest.
>
> As I wrote above, you can configure a target having only lun0 to be
> redirected. We create only one pthread per target. We don't create any
> threads for lun0.
>
>
> > - Have the redirector definition in targets.conf itself (which would
> > mostly be the case ?!)
>
> That's a different issue. We can configure the redirect via tgtadm
> now. All you need to do is modifying tgt-admin to support it. No need
> to modify tgtd or tgtadm.
If/when we add redirector support to tgt-admin, how the two tgtds
(redirector tgtd and serving tgtd) know to treat the redirector
instructions differently ? i.e redirector tgtd should use the
information and "serving" tgtd should not. Basically the tgtd should be
knowing if it is a "redirecting" tgtd or "serving" tgtd.
Details:
targets.conf file
---------------------
<target iqn.2010-03.com.cluster1:01>
<backing-store /gpfs/file1>
vendor_id cluster1
product_id target1
scsi_id cluster1_target1_lun1
lun 1
</backing-store>
initiator-address 10.0.0.1
redirect-address 10.0.1.51
redirect-port 860
redirect-reason Temporary
</target>
--------------------
And if i were to use tgt-admin to control the tgtds with the same
targets.conf file, how will the tgtd ot tgt-admin know which tgtd to
sent the redirect stuff and which one to not to.
Hence, I was requesting a way to mark a tgtd as a redirector tgtd.
Thinking more on this issue, I came up with another issue/solution. Will
start a different thread (for easier handling :).
>
>
> > What do you think ?
> > >
> > > btw, I think that we need to modify the redirect configuration on the
> > > fly so I avoided the command line.
> >
> > I see that as a plus, but in a deployed environment won't the user want
> > to have these in a static place, like targets.conf ?
>
> See above. That's a different issue. Please send a patch for tgt-admin
> to support to configure redirection. I'm happy to apply it.
> --
> 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
--
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