From: Tim Pepper <tpepper@gmail.com>
To: "goggin, edward" <egoggin@emc.com>
Cc: 'dm-devel@redhat.com',
"linux-scsi@vger.kernel.org" <linux-scsi@vger.kernel.org>,
christophe varoqui <christophe.varoqui@free.fr>
Subject: Re: Should multipath detect changed path UIDs?
Date: Sat, 29 Jan 2005 22:14:27 -0800 [thread overview]
Message-ID: <eada2a0705012922144906efeb@mail.gmail.com> (raw)
In-Reply-To: <C2EEB4E538D3DC48BF57F391F422779321A71B@SRMANNING.eng.emc.com>
Having the checker check for this change isn't a solution...it
shouldn't prevent any data corruption. Even if you check prior to
every IO, you still have an obvious race between the check and the
subsequent IO. You gain the ability to recognise the problem and
somehow magically warn the user (eg: disallow all subsequent IO to
catch the their attention). So then what is a reasonable frequency
for the check? How much corruption will you tolerate, because a lot
of IO can go out an FC connection in a short time.
Also, I'd think your #1 pre-requisite isn't quite right. I'd say the
hole is wider and that you probably could have IO running heavily, as
long as none of it is failed by the lower layers in response to the
missing cable (and the default retries/timeouts could easily mask even
a clumsy cable swap).
Personally I'm also not inclined to think triggering hot plug events
on the cable removal/replacement is ideal. I think fibre channel
isn't exactly intended as a dynamic environment and the SAN topology
is static or expected to be static from a given host's perspective.
(I could be wrong.) If this is the case, it would be helpful for a
host (or it's admin) to be able to know that topology and it's health
over time instead of only knowing the healthy portion of the topology
because the unhealthy parts are removed from its mappings. Problem
determination seems like it's easier if you have a list of bad parts
instead of just a shrinking list of good parts.
Shouldn't the hba hardware/software be able to recognise and discern
between different classes of fabric failures, hba port link loss and
the return of a link that puts the port in a different place in the
SAN. Does the HBA API give a common way to get detailed info out to
userspace daemons?
next prev parent reply other threads:[~2005-01-30 6:14 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-26 21:49 Should multipath detect changed path UIDs? goggin, edward
2005-01-30 6:14 ` Tim Pepper [this message]
-- strict thread matches above, loose matches on Subject: below --
2005-01-26 21:50 goggin, edward
2005-01-26 22:13 ` Lars Marowsky-Bree
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=eada2a0705012922144906efeb@mail.gmail.com \
--to=tpepper@gmail.com \
--cc='dm-devel@redhat.com' \
--cc=christophe.varoqui@free.fr \
--cc=egoggin@emc.com \
--cc=linux-scsi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.