[Pkg-iscsi-maintainers] Bug#804162: open-iscsi: support iscsi root by format in RFC 4173 (root=iscsi:server:prot:...)

Christian Seiler christian at iwakd.de
Sun Jan 31 18:10:53 UTC 2016


Control: tags -1 + confirmed pending

I've now implemented this in open-iscsi git. Since root=iscsi:... only
gives you a full hard disk, and you might want to partition it and/or
use LVM or whatnot, I've also implemented support for

root=iscsi:... root=UUID=...

so that the first parameter configures iSCSI and the second parameter
is then used by initramfs-tools to mount the partition (regularily).

On 11/05/2015 04:30 PM, Scott Moser wrote:
> Examples:
>   iscsi:10.0.4.1:::1:iqn.2010-04.org.ipxe.dolphin:storage
>   [...]
> For the first example there, the way that would be done in current
> parameters would be:
>   iscsi_target_name=iqn.2010-04.org.ipxe.dolphin:storage
>   iscsi_target_ip=10.0.4.1 iscsi_target_group=1

Note that the '1' before the target name is the LUN (identifying the
drive within the session) and not the target group (which isn't
specified at all in the RFC). But at least with a LIO target it
appears that if there's just 1 target group iscsistart doesn't really
care what you specify, it will pick out the right one.

Also, you can still specify the target group (default is 1 anyway,
btw.) directly via iscsi_target_group=42 in addition to root=

> Note that RFC does not cover username and password, so that would have to
> be done outside the spec if needed.

I've looked at what dracut does and implemented the same syntax:

TARGETSPEC=ip:proto:port:lun:targetname

root=iscsi:$TARGETSPEC
root=iscsi:user:password@$TARGETSPEC
root=iscsi:user:password:initiatoruser:initiatorpassword@$TARGETSPEC

(You can still set iscsi_* parameters for user etc.)

Additionally, open-iscsi is now added unconditionally to the
initramfs, unless you create /etc/initramfs-tools/conf.d/open-iscsi
and set NO_ISCSI_IN_INITRAMFS=yes there. (It's documented in
README.Debian.)

This is now in git and will be part of the next upload.

Regards,
Christian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-iscsi-maintainers/attachments/20160131/1c67039b/attachment-0001.sig>


More information about the Pkg-iscsi-maintainers mailing list