From: Christophe Varoqui <christophe.varoqui@free.fr>
To: device-mapper development <dm-devel@redhat.com>
Subject: Re: path priority group and path state
Date: Sat, 12 Feb 2005 11:23:50 +0100 [thread overview]
Message-ID: <420DD936.8090105@free.fr> (raw)
In-Reply-To: <C2EEB4E538D3DC48BF57F391F422779321A783@SRMANNING.eng.emc.com>
goggin, edward wrote:
>The multipath utility is relying on having at least one block
>read/write I/O be serviced through a multipath mapped
>device in order to show one of the path priority groups in
>an active state. While I can see the semantic correctness
>in this claim since the priority group is not yet initialized,
>is this what is intended?
>
In fact, the multipath tool shares the same checker with the daemon.
It is intended the tool doesn't rely on the path status the daemon could
provide, because, the check interval being what it is, we can't assume
the daemon path status are an accurate representation of the current
reality. The tool being in charge to load new maps, I fear it could load
erroneous ones if relying on outdated info.
Maybe I'm paranoid, but I'm still convinced it's a safe bet to do so.
> Why show both the single priority
>group of an active-active storage system using a multibus
>path grouping policy and the non-active priority group of an
>active-passive storage system using a priority path grouping
>policy both as "enabled" when the actual readiness of each
>differs quite significantly?
>
>
We don't have so many choices there. The device mapper declares 3 PG
states : active, enabled, disabled.
How would you map these states upon the 2 scenarii you mention ?
>Also, multipath will not set a path to a failed state until the
>first block read/write I/O to that path fails. This approach
>can be misleading while monitoring path health via
>"multipath -l". Why not have multipath(8) fail paths known to
>fail path testing? Waiting instead for block I/O requests to
>fail lessens the responsiveness of the product to path failures.
>Also, the failed paths of enabled, but non-active path priority
>groups will not have their path state updated for possibly a
>very long time -- and this seems very misleading.
>
>
>
Maybe I'm overseeing something, but to my knowledge "multipath -l" gets
the paths status from devinfo.c, which in turn switches to pp->checkfn()
... ie the same checker the daemon uses.
>
>--
>dm-devel mailing list
>dm-devel@redhat.com
>https://www.redhat.com/mailman/listinfo/dm-devel
>
>
--
dm-devel mailing list
dm-devel@redhat.com
https://www.redhat.com/mailman/listinfo/dm-devel
next prev parent reply other threads:[~2005-02-12 10:23 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-10 16:48 path priority group and path state goggin, edward
2005-02-12 10:23 ` Christophe Varoqui [this message]
-- strict thread matches above, loose matches on Subject: below --
2005-02-14 15:58 goggin, edward
2005-02-14 22:28 ` Christophe Varoqui
2005-02-15 17:59 Caushik, Ramesh
2005-02-15 21:35 ` Christophe Varoqui
2005-02-17 20:25 ` Christophe Varoqui
2005-02-20 22:45 ` Christophe Varoqui
2005-02-22 22:59 goggin, edward
[not found] <20050221170006.F1A087364A@hormel.redhat.com>
2005-03-03 18:16 ` Lan
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=420DD936.8090105@free.fr \
--to=christophe.varoqui@free.fr \
--cc=dm-devel@redhat.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox