From: "Austin S. Hemmelgarn" <ahferroin7@gmail.com>
To: Christophe Yayon <cyayon-list@nbux.org>,
"Majordomo vger.kernel.org" <linux-btrfs@vger.kernel.org>
Subject: Re: degraded permanent mount option
Date: Fri, 26 Jan 2018 09:18:13 -0500 [thread overview]
Message-ID: <5d342036-0de0-9bf7-3e9e-4885b62d8100@gmail.com> (raw)
In-Reply-To: <1516975360.4083556.1249069832.1B287A04@webmail.messagingengine.com>
On 2018-01-26 09:02, Christophe Yayon wrote:
> Hi all,
>
> I don't know if it the right place to ask. Sorry it's not...
No, it's just fine to ask here. Questions like this are part of why the
mailing list exists.
>
> Just a little question about "degraded" mount option. Is it a good idea to add this option (permanent) in fstab and grub rootflags for raid1/10 array ? Just to allow the system to boot again if a single hdd fail.
Some people will disagree with me on this, but I would personally
suggest not doing this. I'm of the opinion that running an array
degraded for any period of time beyond the bare minimum required to fix
it is a bad idea, given that:
* It's not a widely tested configuration, so you are statistically more
likely to run into previously unknown bugs. Even aside from that, there
are probably some edge cases that people have not yet found.
* There are some issues with older kernel versions trying to access the
array after it's been mounted writable and degraded when it's only two
devices in raid1 mode. This in turn is a good example of the above
point about not being widely tested, as it took quite a while for this
problem to come up on the mailing list.
* Running degraded is liable to be slower, because the filesystem has to
account for the fact that the missing device might reappear at any
moment. This is actually true of any replication system, not just BTRFS.
* For a 2 device raid1 volume, there is no functional advantage to
running degraded with one device compared to converting to just use a
single device (this is only true of BTRFS because of the fact that it's
trivial to convert things, while for MD and LVM it is extremely
complicated to do so online).
Additionally, adding the `degraded` mount option won't actually let you
mount the root filesystem if you're using systemd as an init system,
because systemd refuses to mount BTRFS volumes which have devices missing.
Assuming that the systemd thing isn't an issue for you, I would suggest
instead creating a separate GRUB entry with the option set in rootflags.
This will allow you to manually boot the system if the array is
degraded, but will make sure you notice during boot (in my case, I don't
even do that, but I'm also reasonably used to tweaking kernel parameters
from GRUB prior to booting the system that it would end up just wasting
space).
>
> Of course, i have some cron jobs to check my array health.
It's good to hear that you're taking the initiative to monitor things,
however this fact doesn't really change my assessment above.
next prev parent reply other threads:[~2018-01-26 14:18 UTC|newest]
Thread overview: 54+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-26 14:02 degraded permanent mount option Christophe Yayon
2018-01-26 14:18 ` Austin S. Hemmelgarn [this message]
2018-01-26 14:47 ` Christophe Yayon
2018-01-26 14:55 ` Austin S. Hemmelgarn
2018-01-27 5:50 ` Andrei Borzenkov
[not found] ` <1517035210.1252874.1249880112.19FABD13@webmail.messagingengine.com>
2018-01-27 6:43 ` Andrei Borzenkov
2018-01-27 6:48 ` Christophe Yayon
2018-01-27 10:08 ` Christophe Yayon
2018-01-27 10:26 ` Andrei Borzenkov
2018-01-27 11:06 ` Tomasz Pala
2018-01-27 13:26 ` Adam Borowski
2018-01-27 14:36 ` Goffredo Baroncelli
2018-01-27 15:38 ` Adam Borowski
2018-01-27 15:22 ` Duncan
2018-01-28 0:39 ` Tomasz Pala
2018-01-28 20:02 ` Chris Murphy
2018-01-28 22:39 ` Tomasz Pala
2018-01-29 0:00 ` Chris Murphy
2018-01-29 8:54 ` Tomasz Pala
2018-01-29 11:24 ` Adam Borowski
2018-01-29 13:05 ` Austin S. Hemmelgarn
2018-01-30 13:46 ` Tomasz Pala
2018-01-30 15:05 ` Austin S. Hemmelgarn
2018-01-30 16:07 ` Tomasz Pala
2018-01-29 17:58 ` Andrei Borzenkov
2018-01-29 19:00 ` Austin S. Hemmelgarn
2018-01-29 21:54 ` waxhead
2018-01-30 13:46 ` Austin S. Hemmelgarn
2018-01-30 19:50 ` Tomasz Pala
2018-01-30 20:40 ` Austin S. Hemmelgarn
2018-01-30 15:24 ` Tomasz Pala
2018-01-30 13:36 ` Tomasz Pala
2018-01-30 4:44 ` Chris Murphy
2018-01-30 15:40 ` Tomasz Pala
2018-01-28 8:06 ` Andrei Borzenkov
2018-01-28 10:27 ` Tomasz Pala
2018-01-28 15:57 ` Duncan
2018-01-28 16:51 ` Andrei Borzenkov
2018-01-28 20:28 ` Chris Murphy
2018-01-28 23:13 ` Tomasz Pala
2018-01-27 21:12 ` Chris Murphy
2018-01-28 0:16 ` Tomasz Pala
2018-01-27 22:42 ` Tomasz Pala
2018-01-29 13:42 ` Austin S. Hemmelgarn
2018-01-30 15:09 ` Tomasz Pala
2018-01-30 16:22 ` Tomasz Pala
2018-01-30 16:30 ` Austin S. Hemmelgarn
2018-01-30 19:24 ` Tomasz Pala
2018-01-30 19:40 ` Tomasz Pala
2018-01-27 20:57 ` Chris Murphy
2018-01-28 0:00 ` Tomasz Pala
2018-01-28 10:43 ` Tomasz Pala
2018-01-26 21:54 ` Chris Murphy
2018-01-26 22:03 ` Christophe Yayon
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=5d342036-0de0-9bf7-3e9e-4885b62d8100@gmail.com \
--to=ahferroin7@gmail.com \
--cc=cyayon-list@nbux.org \
--cc=linux-btrfs@vger.kernel.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;
as well as URLs for NNTP newsgroup(s).