Re: Metadata Duplication on a Single Disk Btrfs Setup

2010-01-13 Thread Mitch Harder
On Tue, Jan 12, 2010 at 12:27 PM, jim owens jow...@hp.com wrote:
 Mitch Harder wrote:
 On a single disk btrfs setup, such as for a desktop computer, what are
 the implecations of creating your btrfs partition with '-m single'?

 At first, I assumed I would want a single disk desktop setup to be
 configured as 'single'.  But that may not be the case for metadata.

 I see that the default is for metadata duplication in a single disk scenario.

 Is duplication of the metadata important for recovery from common
 desktop user problems such as power interruption?

 Duplication of metadata protects against unreadable disk blocks
 or disk blocks that have garbage written in them. Power interruption
 can cause that in rare cases (and on some hardware not so rare).

 The more usual power loss issue is incomplete or stale data.  Even
 single metadata mode should protect from that.

 So the short answer is it provides some additional protection
 at the expense of more space used.  How much you need that extra
 protection depends on your hardware, power reliability, and how
 valuable your data is.

 jim


To satisfy my curiosity, I did a series of kernel compilation
comparisons on freshly formatted partitions with and without '-m
single -d single', and with and without compression.  I also added in
a control run on the same partition with default ext4 formatting.

I did not see much difference between the disk usage when disabling
metadata duplication.

I was also surprised to see so little difference in compile time
between the different cases.  I guess most of the files remained in
cache.

Here's a summary of my results:

Case #1: Ext4 control case
Case #2: Btrfs (mkfs defaults, no compression)
Case #3: Btrfs (Single metadata ( data), no compression)
Case #4: Btrfs (mkfs defaults, with compression)
Case #5: Btrfs (Single metadata ( data), with compression)

Case  (time make -j3) 1k blocks Used
Case #124m45.857s   1370140
Case #224m49.270s   1182080
Case #324m47.637s   1181932
Case #424m54.318s477592
Case #524m54.720s477744
--
To unsubscribe from this list: send the line unsubscribe linux-btrfs in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Metadata Duplication on a Single Disk Btrfs Setup

2010-01-12 Thread Mitch Harder
On a single disk btrfs setup, such as for a desktop computer, what are
the implecations of creating your btrfs partition with '-m single'?

At first, I assumed I would want a single disk desktop setup to be
configured as 'single'.  But that may not be the case for metadata.

I see that the default is for metadata duplication in a single disk scenario.

Is duplication of the metadata important for recovery from common
desktop user problems such as power interruption?
--
To unsubscribe from this list: send the line unsubscribe linux-btrfs in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Metadata Duplication on a Single Disk Btrfs Setup

2010-01-12 Thread jim owens
Mitch Harder wrote:
 On a single disk btrfs setup, such as for a desktop computer, what are
 the implecations of creating your btrfs partition with '-m single'?
 
 At first, I assumed I would want a single disk desktop setup to be
 configured as 'single'.  But that may not be the case for metadata.
 
 I see that the default is for metadata duplication in a single disk scenario.
 
 Is duplication of the metadata important for recovery from common
 desktop user problems such as power interruption?

Duplication of metadata protects against unreadable disk blocks
or disk blocks that have garbage written in them. Power interruption
can cause that in rare cases (and on some hardware not so rare).

The more usual power loss issue is incomplete or stale data.  Even
single metadata mode should protect from that.

So the short answer is it provides some additional protection
at the expense of more space used.  How much you need that extra
protection depends on your hardware, power reliability, and how
valuable your data is.

jim
--
To unsubscribe from this list: send the line unsubscribe linux-btrfs in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html