From: William Kenworthy <billk@iinet.net.au>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] planned btrfs conversion: questions
Date: Wed, 07 May 2014 06:56:12 +0800 [thread overview]
Message-ID: <5369688C.1040708@iinet.net.au> (raw)
In-Reply-To: <20140506121832.678ae781@marcec>
On 05/06/14 18:18, Marc Joliet wrote:
> Hi all,
>
> I've become increasingly motivated to convert to btrfs. From what I've seen,
> it has become increasingly stable; enough so that it is apparently supposed to
> become the default FS on OpenSuse in 13.2.
>
> I am motivated by various reasons:
....
My btrfs experience:
I have been using btrfs seriously (vs testing) for a while now with
mixed results but the latest kernel/tools seem to be holding up quite well.
~ 2yrs on a Apple/gentoo laptop (I handed it back to work a few months
back) - never a problem! (mounted with discard/trim)
btrfs on a 128MB intel ssd (linux root drive) had to secure reset a few
times as btrfs said the filesystem was full, but there was 60G+ free -
happens after multiple crashes and it seemed the btrfs metadata and the
ssd disagreed on what was actually in use - reset drive and restore from
backups :( Now running ext4 on that drive with no problems - will move
back to btrfs at some point.
cephfs - rolling disaster but its more to do with not giving the system
adequate resources and using what from ceph's point of view are bad
practises (running ceph on the same machine used for VM's and mounts) -
mostly resulted in gradually corrupted and unrecoverable btrfs
partitions over time.
3 x raid 0+1 (btrfs raid 1 with 3 drives) - working well for about a month
~10+ gentoo VM's, one ubuntu and 3 x Win VM's with kvm/qemu storage on
btrfs - regular scrubs show an occasional VM problem after system crash
(VM server), otherwise problem free since moving to pure btrfs from
ceph. Gentoo VM's were btrfs in raw qemu containers and are now
converted to qcow2 - no problems since moving from ceph. Fragmentation
on VM's is a problem but "cp --reflink vm1 vm2" for vm's is really
really cool!
I have a clear impression that btrfs has been incrementally improving
and the current kernel and recovery tools are quite good but its still
possible to end up with an unrecoverable partition (in the sense that
you might be able to get to some of the the data using recovery tools,
but the btrfs mount itself is toast)
Backups using dirvish - was getting an occasional corruption (mainly
checksum) that seemed to coincide with network problems during a backup
sequence - have not seen it for a couple of months now. Only lost whole
partition once :( Dirvish really hammers a file system and ext4 usually
dies very quickly so even now btrfs is far better here.
The comments on ceph only hold in my use case i.e., dont do it this way!
After the experience and problems, I would still choose ceph for its
proper use case (its actually way cool!) - the ceph people do not
recommend btrfs for production use.
I am slowly moving my systems from reiserfs to btrfs as my confidence in
it and its tools builds. I really dislike ext4 and its ability to lose
valuable data (though that has improved dramaticaly) but it still seems
better than btrfs on solid state and hard use - but after getting burnt
I am avoiding that scenario so need to retest.
BillK
next prev parent reply other threads:[~2014-05-06 22:56 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-06 10:18 [gentoo-user] planned btrfs conversion: questions Marc Joliet
2014-05-06 18:13 ` [gentoo-user] " James
2014-05-06 23:30 ` Marc Joliet
2014-05-06 22:53 ` [gentoo-user] " Marc Joliet
2014-05-07 15:12 ` Marc Joliet
2014-05-09 21:05 ` Marc Joliet
2014-05-06 22:56 ` William Kenworthy [this message]
2014-05-06 23:51 ` Marc Joliet
2014-05-08 11:57 ` William Kenworthy
2014-05-08 18:14 ` Stefan G. Weichinger
2014-05-09 19:59 ` Stefan G. Weichinger
2014-05-10 11:14 ` Stefan G. Weichinger
2014-05-11 12:35 ` Stefan G. Weichinger
2014-05-11 16:17 ` Stefan G. Weichinger
2014-05-11 17:37 ` Peter Humphrey
2014-05-11 21:24 ` [gentoo-user] btrfs conversion: first impressions Stefan G. Weichinger
2014-05-12 14:30 ` Marc Joliet
2014-05-12 18:28 ` Stefan G. Weichinger
2014-05-13 22:34 ` Stefan G. Weichinger
2014-05-13 23:02 ` Neil Bothwick
2014-05-13 23:09 ` Stefan G. Weichinger
2014-05-14 0:39 ` Neil Bothwick
2014-05-14 8:01 ` Stefan G. Weichinger
2014-05-14 8:42 ` Neil Bothwick
2014-05-14 8:54 ` Stefan G. Weichinger
2014-05-14 9:26 ` Neil Bothwick
2014-05-14 9:30 ` Stefan G. Weichinger
2014-05-15 6:17 ` Stefan G. Weichinger
2014-05-12 11:19 ` [gentoo-user] planned btrfs conversion: questions Stefan G. Weichinger
2014-05-08 20:43 ` Marc Joliet
2014-05-10 9:33 ` William Kenworthy
2014-05-11 8:53 ` Mick
2014-05-11 10:43 ` William Kenworthy
2014-05-11 12:29 ` Peter Humphrey
2014-05-11 15:53 ` Alan McKinnon
2014-05-12 14:08 ` Marc Joliet
2014-05-12 14:39 ` Peter Humphrey
2014-05-12 15:04 ` Marc Joliet
2014-05-12 16:15 ` Dale
2014-05-12 19:12 ` Marc Joliet
2014-05-12 19:28 ` Daniel Frey
2014-05-07 2:33 ` [gentoo-user] " Jonathan Callen
2014-05-16 20:15 ` [gentoo-user] experience thus far (was: planned btrfs conversion: questions) Marc Joliet
2014-05-16 20:43 ` Marc Joliet
2014-05-17 0:08 ` [gentoo-user] experience thus far William Kenworthy
2014-05-17 0:44 ` Marc Joliet
2014-05-17 3:02 ` William Kenworthy
2014-05-17 7:53 ` Mick
2014-05-17 11:41 ` Rich Freeman
2014-05-17 10:07 ` Neil Bothwick
2014-05-17 12:35 ` William Kenworthy
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=5369688C.1040708@iinet.net.au \
--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