Hi all,

I'm trying to update iPXE to work in an FCoE VN2VN environment.
After quite some fiddling I've managed to get it to occasionally boot.
However, I've discovered an issue which continues to drag me down:
As it stands, iPXE assumes unique remote ports, identified by either the
port_id or the port_wwn.
In a multipath context this is no longer true; there one might have the
same remote port reachable from different local ports.
While this can be worked around by just enabling one device on the iPXE
side, you're still stuck if the same network device happens to present
you with _two_ (or several) FCoE initiator ports (as it might happen
once you discover several VLANs during FIP).

The main problem here is the 'fcp' URI specification; that just has

fcp://[remote-port]/[lun]

which is ambiguous once multipath is involved, making it anyone's guess
which remote port will be used for booting.

Would a patch to update the URI specification to

fcp://[local-port]/[remote-port]/[lun]

be acceptable?
Or is changing the URI a no-go?

(Incidentally, the same problem hits us with iSCSI; that's why we
have the 'last_used_netdev' hack ...)

THX.

Cheers,

Hannes
-- 
Dr. Hannes Reinecke                Teamlead Storage & Networking
h...@suse.de                                   +49 911 74053 688
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton
HRB 21284 (AG Nürnberg)
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to