Re: [PATCH] ENBD for 2.5.64

From: Jeff Garzik (jgarzik@pobox.com)
Date: Wed Mar 26 2003 - 08:49:01 EST


Lincoln Dale wrote:
> At 11:55 PM 25/03/2003 -0600, Matt Mackall wrote:
>
>> > Yeah, iSCSI handles all that and more. It's a behemoth of a
>> > specification. (whether a particular implementation implements all
>> that
>> > stuff correctly is another matter...)
>>
>> Indeed, there are iSCSI implementations that do multipath and
>> failover.
>
>
> iSCSI is a transport.
> logically, any "multipathing" and "failover" belongs in a layer above it
> -- typically as a block-layer function -- and not as a transport-layer
> function.
>
> multipathing belongs elsewhere -- whether it be in MD, LVM, EVMS,
> DevMapper -- or in a commercial implementation such as Veritas VxDMP,
> HDS HDLM, EMC PowerPath, ...

I think you will find that most Linux kernel developers agree w/ you :)

That said, iSCSI error recovery can be considered as supporting some of
what multipathing and failover accomplish. iSCSI can be shoving bits
through multiple TCP connections, or fail over from one TCP connection
to another.

>> Both iSCSI and ENBD currently have issues with pending writes during
>> network outages. The current I/O layer fails to report failed writes
>> to fsync and friends.

...not if your iSCSI implementation is up to spec. ;-)

> these are not "iSCSI" or "ENBD" issues. these are issues with VFS.

VFS+VM. But, agreed.

        Jeff

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Mar 31 2003 - 22:00:23 EST