[dm-devel] dm-multipath: Accept failed paths for multipath maps
John.Utz at wdc.com
Fri Jul 18 03:31:07 UTC 2014
Thankyou very much for the exhaustive answer! I forwarded on to my project peers because i don't think any of us where aware of the existing infrastructure.
Of course, said infrastructure would have to be taught about ZAC, but it seems like it would be a nice place to start testing from....
From: Mike Snitzer [snitzer at redhat.com]
Sent: Thursday, July 17, 2014 7:18 PM
To: John Utz
Cc: device-mapper development; Stewart, Sean; Bryn Reeves; Alasdair Kergon
Subject: Re: dm-multipath: Accept failed paths for multipath maps
On Thu, Jul 17 2014 at 8:29pm -0400,
John Utz <John.Utz at wdc.com> wrote:
> What are the release testing criteria for things like this? From a
> hand wavy perspective i am sure that the meta-requirement is 'don't
> break anything'. but how is a new release proven to not break
Red Hat and other vendors have their own testbeds and harnesses for
testing dm-multipath. But we really could benefit from more open
exchange and collaboration of a multipath test harness.
Had I actually tested the patches I pointed to it'd have blown up
pretty solidly, I realized something like this was needed:
Anyway, I really don't like that 'place-holder device' approach.. way
too hackish (both my code and Hannes'). It is an elaborate workaround
rather than a proper solution. I'm hopeful Bryn takes this multipath
problem under his wing and fixes it for real ;)
> fer instance, does anybody create dm devices, format them with XFS and
> then run xfstests against them?
We routinely use XFS and ext4 with git to generate load. But not
xfstests... that may be useful.
> or some other formalized regimen?
> or is it all kinda ad-hoc?
We have the device-mapper-test-suite (dmts) for testing various DM
targets (mainly dm-thinp and dm-cache), see:
I added basic support for dm-crypt to dmts; but it needs serious
expanding for it to be useful.. luckily the cryptsetup userspace code
has dm-crypt tests.
Also, the lvm2 testsuite is another major resource that is used for
testing the wide range of DM targets.
More information about the dm-devel