[ClusterLabs Developers] iSCSILogicalUnit
Patrick Domack
patrickdk at patrickdk.com
Sun Dec 17 14:15:12 UTC 2017
The iSCSILogicalUnit lio-t is not operational with targetcli 3.x
I have made the following adjustments for a few years now that mostly
resolved the issue, but failovers where not solid. When looking into
this again, I noticed the version on github had been updated to
include some locking behavior, and when that was added long with the
changes I made to make it targetcli 3.x compatable, I haven't had any
issues since.
Attached is the patch. Mainly I wanted to know the best why you would
want to commit it. As I believe you wouldn't take it as is, since it
removed targetcli <3.x support. Should it detect what version of
targetcli is being used on the system? Should it be a new section,
like lio-t3, or another method.
I also have issues with the new behavior that was added lately to it,
that adds an ipv6 ip address to the iscsi target group. I don't
understand why this code is in the LogicalUnit setup, and not in the
iSCSITarget code, and also why it's even in there at all. This
completely breaks my IP config in my iSCSITarget config, it has no
checks to see what was configured but just blanket changes the config
of the target everytime a lun is added to that target. It only checks
if ipv6 is active, and if so adds it. It doesn't even bother to check
if ipv6 is enabled on the target interface or anything, just anywhere
on the system (localhost, only link scope). This can be done, but
should ONLY be done in iSCSITarget, if no binding IP address was
defined.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: iSCSILogicalUnit.diff
URL: <https://lists.clusterlabs.org/pipermail/developers/attachments/20171217/81d58bb8/attachment-0003.ksh>
More information about the Developers
mailing list