linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Blog: "BTRFS is effectively stable"
@ 2010-10-29 23:38 Chris Samuel
  2010-10-30  2:04 ` Chris Ball
  2010-10-30 21:19 ` Freddie Cash
  0 siblings, 2 replies; 5+ messages in thread
From: Chris Samuel @ 2010-10-29 23:38 UTC (permalink / raw)
  To: linux-btrfs

[-- Attachment #1: Type: text/plain, Size: 979 bytes --]

A friend of mine who builds storage systems designed for HPC
use has been keeping an eye on btrfs and has just done some
testing of it with 2.6.36 and seems to like what he sees in
terms of stability.

http://scalability.org/?p=2711

# But it passed our stability test. 100 iterations (3.2TB
# written/read in all and compared to checksums) of the
# following fio test case.
[...]
# This is our baseline test. Failing RAIDs, failing drives,
# failing SSDs tend not to pass this test. Borked file systems
# tend not to pass this test. When something passes this test,
# again and again (3rd time we’ve run it), and does so without
# fail, we call it safe.

He has concerns about performance, but he's more interested
in reliability in these tests.

cheers!
Chris
-- 
 Chris Samuel  :  http://www.csamuel.org/  :  Melbourne, VIC

This email may come with a PGP signature as a file. Do not panic.
For more info see: http://en.wikipedia.org/wiki/OpenPGP

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 482 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Blog: "BTRFS is effectively stable"
  2010-10-29 23:38 Blog: "BTRFS is effectively stable" Chris Samuel
@ 2010-10-30  2:04 ` Chris Ball
  2010-10-30 21:19 ` Freddie Cash
  1 sibling, 0 replies; 5+ messages in thread
From: Chris Ball @ 2010-10-30  2:04 UTC (permalink / raw)
  To: Chris Samuel; +Cc: linux-btrfs

Hi,

   > A friend of mine who builds storage systems designed for HPC use
   > has been keeping an eye on btrfs and has just done some testing
   > of it with 2.6.36 and seems to like what he sees in terms of
   > stability.
   > 
   > http://scalability.org/?p=2711

This is nice to see, but we should be clearer about what stability
means.  This was just fio testing; it doesn't say anything about
resilience to crashes, power offs, or the presence of corruption.

- Chris.
-- 
Chris Ball   <cjb@laptop.org>
One Laptop Per Child

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Blog: "BTRFS is effectively stable"
  2010-10-29 23:38 Blog: "BTRFS is effectively stable" Chris Samuel
  2010-10-30  2:04 ` Chris Ball
@ 2010-10-30 21:19 ` Freddie Cash
  2010-10-30 22:02   ` Ahmed Kamal
  2010-10-30 23:07   ` Joe Landman
  1 sibling, 2 replies; 5+ messages in thread
From: Freddie Cash @ 2010-10-30 21:19 UTC (permalink / raw)
  To: linux-btrfs

On Fri, Oct 29, 2010 at 4:38 PM, Chris Samuel <chris@csamuel.org> wrote:
> A friend of mine who builds storage systems designed for HPC
> use has been keeping an eye on btrfs and has just done some
> testing of it with 2.6.36 and seems to like what he sees in
> terms of stability.

That's a *very* misleading conclusion to come to based solely on a
single file I/O test.  It's more realistic to say "stable under fio
load in ideal conditions".

For example:
  No device-yanking tests were done.
  No power-cord yanking tests were done.
  No device cables were yanked, shaken, or plugged/unplugged in rapid
succession.
  No "dd the raw device underneath the filesystem while doing file
I/O" tests were done.
  No recovery tests were done.

IOW, you can't really say "it's stable" across the board like that.

-- 
Freddie Cash
fjwcash@gmail.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Blog: "BTRFS is effectively stable"
  2010-10-30 21:19 ` Freddie Cash
@ 2010-10-30 22:02   ` Ahmed Kamal
  2010-10-30 23:07   ` Joe Landman
  1 sibling, 0 replies; 5+ messages in thread
From: Ahmed Kamal @ 2010-10-30 22:02 UTC (permalink / raw)
  Cc: linux-btrfs

> For example:
> =A0No device-yanking tests were done.
> =A0No power-cord yanking tests were done.
> =A0No device cables were yanked, shaken, or plugged/unplugged in rapi=
d
> succession.
> =A0No "dd the raw device underneath the filesystem while doing file
> I/O" tests were done.
> =A0No recovery tests were done.
>

Any reallife tests to show how close we are to becoming really stable
? i.e ideally I'd like to know that we're for example 85% stable
failing N tests
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Blog: "BTRFS is effectively stable"
  2010-10-30 21:19 ` Freddie Cash
  2010-10-30 22:02   ` Ahmed Kamal
@ 2010-10-30 23:07   ` Joe Landman
  1 sibling, 0 replies; 5+ messages in thread
From: Joe Landman @ 2010-10-30 23:07 UTC (permalink / raw)
  To: linux-btrfs

On 10/30/2010 05:19 PM, Freddie Cash wrote:
> On Fri, Oct 29, 2010 at 4:38 PM, Chris Samuel<chris@csamuel.org>  wrote:
>> A friend of mine who builds storage systems designed for HPC
>> use has been keeping an eye on btrfs and has just done some
>> testing of it with 2.6.36 and seems to like what he sees in
>> terms of stability.
>
> That's a *very* misleading conclusion to come to based solely on a
> single file I/O test.  It's more realistic to say "stable under fio
> load in ideal conditions".

Since it's my blog post that is generating these responses, let me 
provide some more information.

We want to see if the file system, at a basic level, works under load. 
We aren't yanking power, or otherwise purposefully damaging the 
underlying platform during operations, as that is not what we are testing.

What we've found is that zfs on fuse doesn't pass these very basic 
tests.  nilfs2 does (recent kernels anyway). btrfs does (now).

Our focus for the tests were quite simple.  Will the file system work 
when we are trying to shove GB/s down its throat.  If the answer is no, 
then we don't even consider looking at the "lets see how stable it is 
under purposefully harmful conditions" tests.

If the answer is yes, that it works, then we have to ask is the 
performance near where we need it for it to be useful.

Currently the answer to that is no.  Once this changes (and I saw some 
posts recently from Chris M that suggests that there have been some 
changes in this respect for 2.6.37 time frame), then we can start 
looking at the broader picture of suitability for use.

That latter set of issues, file system and metadata repair, stability in 
the face of less than ideal conditions, gets tested after we see the 
system able to perform where we need it to.

We aren't there yet.  Its stable against the tests we ran on it, which, 
as noted, some other file systems (some in wide spread use) aren't.

- Joe


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-10-30 23:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-29 23:38 Blog: "BTRFS is effectively stable" Chris Samuel
2010-10-30  2:04 ` Chris Ball
2010-10-30 21:19 ` Freddie Cash
2010-10-30 22:02   ` Ahmed Kamal
2010-10-30 23:07   ` Joe Landman

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).