From: William Kenworthy <billk@iinet.net.au>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] terrible performance with btrfs on LVM2 using a WD 2TB green drive
Date: Tue, 15 Mar 2011 18:22:06 +0800 [thread overview]
Message-ID: <1300184527.12835.14.camel@rattus> (raw)
In-Reply-To: <201103142350.49670.matt@deploylinux.net>
On Mon, 2011-03-14 at 23:50 -0700, Matthew Marlowe wrote:
> > My problem is that LVM2 is not supported in parted which is the
> > recommended tool to deal with this.
> >
> > I suspect I only need to map the individual PE to a particular start
> > sector on each drive, not btrfs, but then there is stripe/block sizes to
> > consider as well ... WD also are recommending 1mb sector boundaries for
> > best performance - I can see a reinstall coming up :)
> >
>
> I have on my workstation:
> 2 WD 2TB Black Drives
> 5 WD 2TB RE4 Drives
>
> Some notes:
> - The black drives have horrible reliability, poor sector remapping, and have
> certain standard drive features to make them unusable in raid. I would not
> buy them again. I'm not sure how similar the green drives are.
> - Many of the recent WD drives have a tendency to power down/up frequently
> which can reduce drive lifetime (research it and ensure it is set
> appropriately for your needs).
> - Due to reliability concerns, you'll may need to run smartd to give adequate
> pre-failure warnings
>
> Anyhow, in my config I have:
>
> 1 RE4 Drive as Server Boot Disk
> 4 RE4 Drives in SW RAID10 (extremely good performance and reliability)
> 2 Black Drives in LVM RAID0 for disk-to-disk backups (thats about all I trust
> them with).
>
> When I setup the LVM RAID0, I used the following commands to get good
> performance:
> fdisk (remove all partitions, you don't need them for lvm)
> pvcreate --dataalignmentoffset 7s /dev/sdd
> pvcreate --dataalignmentoffset 7s /dev/sdf
> vgcreate -s 64M -M 2 vgArchive /dev/sdd /dev/sdf
> lvcreate -i 2 -l 100%FREE -I 256 -n lvArchive -r auto vgArchive
> mkfs.ext4 -c -b 4096 -E stride=64,stripe_width=128 -j -i 1048576 -L
> /archive /dev/vgArchive/lvArchive
>
> I may have the ext4 stride/stripe settings wrong above, I didn't have my
> normal notes when I selected them - but the rest of the config I scrounged
> from other blogs and seemed to make sense (the --dataalignmentoffset 7s) seems
> to be the key.
>
> My RAID10 drives are configured slightly different w/ 1 partition that starts
> on sector 2048 if I remember and extends to the end of the drive.
>
> The 4 Disk SW RAID10 array gives me 255MB/s reads, 135MB/s block writes, and
> 98MB/s rewrites (old test, may need to rerun for latest changes/etc).
>
> LVM 2 Disk RAID0 gives 303MB/s reads, 190MB/s block writes, and 102MB/s
> rewrites (test ran last week).
>
> Regards,
> Matt
Thanks Matthew,
some good ideas here. I have other partitions on the disks such as
swap and rescue so LVM doesnt get all the space. I have steered away
from striping as I have lost an occasional disk over the years and worry
that a stripe will take out a larger block of data than a linear BOD but
your performance numbers look ... great!
As the stripe size is hard to change after creation it looks like I'll
have to migrate the data and recreate from scratch to get the best out
of the hardware.
In the short term, I'll just do some shuffling and delete then readd the
LVM partition on the green drive to the volume group which should
improve the performance a lot. If I am reading it right, I have to get
the disk partitioning right first, them make sure the PV is also created
at the right boundaries on the LVM. Then I will see how to tune btrfs
which I am becoming quite sold on - solid, and online fsck is better
than reiserfs which is just as solid, but you have to take offline to
check - not that either corrupt often.
BillK
next prev parent reply other threads:[~2011-03-15 10:24 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-15 5:37 [gentoo-user] terrible performance with btrfs on LVM2 using a WD 2TB green drive Bill Kenworthy
2011-03-15 6:50 ` Matthew Marlowe
2011-03-15 10:22 ` William Kenworthy [this message]
2011-03-16 8:53 ` Florian Philipp
2011-03-16 11:41 ` Joost Roeleveld
2011-03-15 15:26 ` [gentoo-user] " James
2011-03-15 15:44 ` Volker Armin Hemmann
2011-03-16 0:29 ` Bill Kenworthy
2011-03-16 15:57 ` james
2011-03-23 1:57 ` Bill Kenworthy
2011-03-16 10:33 ` Helmut Jarausch
2011-03-15 15:45 ` [gentoo-user] " Volker Armin Hemmann
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=1300184527.12835.14.camel@rattus \
--to=billk@iinet.net.au \
--cc=gentoo-user@lists.gentoo.org \
/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