[9291] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

Re: concurrent commands to same LUN ?

daemon@ATHENA.MIT.EDU (Martin Peschke)
Thu Aug 3 07:06:24 2000

Date:	Thu, 3 Aug 2000 12:49:17 +0200 (MET DST)
From:	Martin Peschke <peschke@fh-brandenburg.de>
To:	Kurt Garloff <garloff@suse.de>
cc:	Linux SCSI list <linux-scsi@vger.rutgers.edu>
In-Reply-To: <20000726195056.S32091@garloff.etpnet.phys.tue.nl>
Message-ID: <Pine.GSO.4.10.10008031143300.20485-100000@zeus.fh-brandenburg.de>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII



On Wed, 26 Jul 2000, Kurt Garloff wrote:

> On Mon, Jul 24, 2000 at 06:07:39PM +0200, Martin Peschke wrote:
> > I am just thinking about multiple paths in Fibre Channel environments
> > because of several FC adapters within a single host connected to the same
> > switched fabric.
> 
> Be careful. As Linux does not know that the devices it sees multiple times
> (on each host adapter once) are actually the same, it will not ense data
> integrity. If you change the contents of a device (filesystem) on one
> adapter and read back from the other one, your buffer cache and your FS will
> look inconsistent.

I'm currently looking for ways to implement multipathing above the SCSI
stack or alternately within a HBA driver. In my opinion, such
solutions can only be workarounds. Multipathing
should be a midlayer facility, since it is related to different things of
the current midlayer, i.e. device scanning and error recovery. Currently I
see it from a Fibre Channel point of view. I do not know which
requirements will be raised by other future attachments, like
Firewire. But I think there is a need to discuss a stack that considers
different physical interfaces, their protocols and characteristics. The
current SCSI stack is designed for Parallel SCSI, even if someone wrote a
FC-4 backend.

Regards
Martin Peschke


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu

home help back first fref pref prev next nref lref last post