From: "Austin S. Hemmelgarn" <ahferroin7@gmail.com>
To: Martin <rc6encrypted@gmail.com>,
Btrfs BTRFS <linux-btrfs@vger.kernel.org>
Subject: Re: How to stress test raid6 on 122 disk array
Date: Thu, 4 Aug 2016 15:05:10 -0400 [thread overview]
Message-ID: <274e0a56-086f-23c4-7ae9-2b6cb68ec6c8@gmail.com> (raw)
In-Reply-To: <CAGQ70Ye3Ly0N5cZHe3_D0RX8yW6ZzcN7fVhoLnnXrPXjOKPa1Q@mail.gmail.com>
On 2016-08-04 13:43, Martin wrote:
> Hi,
>
> I would like to find rare raid6 bugs in btrfs, where I have the following hw:
>
> * 2x 8 core CPU
> * 128GB ram
> * 70 FC disk array (56x 500GB + 14x 1TB SATA disks)
> * 24 FC or 2x SAS disk array (1TB SAS disks)
> * 16 FC disk array (1TB SATA disks)
> * 12 SAS disk array (3TB SATA disks)
>
> The test can run for a month or so.
>
> I prefer CentOS/Fedora, but if someone will write a script that
> configures and compiles a preferred kernel, then we can do that on any
> preferred OS.
>
> Can anyone give recommendations on how the setup should be configured
> to most likely find rare raid6 bugs?
>
> And does there exist a script that is good for testing this sort of thing?
I'm glad to hear there people interested in testing BTRFS for the
purpose of finding bugs. Sadly I can't provide much help in this
respect (I do testing, but it's all regression testing these days).
Regarding OS, I'd avoid CentOS for testing something like BTRFS unless
you specifically want to help their development team fix issues. They
have a large number of back-ported patches, and it's not all that
practical for us to chase down bugs in such a situation, because it
could just as easily be a bug introduced by the back-porting process or
may be fixed in the mainline kernel anyway. Fedora should be fine
(they're good about staying up to date), but if possible you should
probably use Rawhide instead of a regular release, as that will give you
quite possibly one of the closest distribution kernels to a mainline
Linux kernel available, and will make sure everything is as up to date
as possible.
As far as testing, I don't know that there are any scripts for this type
of thing, you may want to look into dbench, fio, iozone, and similar
tools though, as well as xfstests (which is more about regression
testing, but is still worth looking at).
Most of the big known issues with RAID6 in BTRFS at the moment involve
device failures and array recovery, but most of them aren't well
characterized and nobody's really sure why they're happening, so if you
want to look for something specific, figuring out those issues would be
a great place to start (even if they aren't rare bugs).
next prev parent reply other threads:[~2016-08-04 19:05 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-04 17:43 How to stress test raid6 on 122 disk array Martin
2016-08-04 19:05 ` Austin S. Hemmelgarn [this message]
2016-08-04 20:01 ` Chris Murphy
2016-08-04 20:51 ` Martin
2016-08-04 21:12 ` Chris Murphy
2016-08-04 22:19 ` Martin
2016-08-05 10:15 ` Erkki Seppala
2016-08-15 12:19 ` Martin
2016-08-15 12:38 ` Austin S. Hemmelgarn
2016-08-15 13:39 ` Martin
2016-08-15 13:47 ` Austin S. Hemmelgarn
2016-08-05 11:39 ` Austin S. Hemmelgarn
2016-08-15 12:19 ` Martin
2016-08-15 12:44 ` Austin S. Hemmelgarn
2016-08-15 13:38 ` Martin
2016-08-15 13:41 ` Austin S. Hemmelgarn
2016-08-15 13:43 ` Chris Murphy
2016-08-15 13:40 ` Chris Murphy
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=274e0a56-086f-23c4-7ae9-2b6cb68ec6c8@gmail.com \
--to=ahferroin7@gmail.com \
--cc=linux-btrfs@vger.kernel.org \
--cc=rc6encrypted@gmail.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;
as well as URLs for NNTP newsgroup(s).