kern/160811: Cannot change gmirror provider priority in RELENG_7
eugen at grosbein.pp.ru
Sun Sep 18 21:30:12 UTC 2011
>Synopsis: Cannot change gmirror provider priority in RELENG_7 (r196879)
>Arrival-Date: Sun Sep 18 21:30:10 UTC 2011
>Originator: Eugene Grosbein
>Release: FreeBSD 7
System: FreeBSD 7.2-RELEASE
When first of gmirror's drives in some old server started dying
(read errors, SMART offline read test fails) I was forced
to prepare new hardware to replace this 2-drive PATA system.
But, it appears this is not possible to make final dumps
of its file systems as dump(8) hangs the whole box while reading
I was going to switch gmirror to 'prefer' balance algorithm
to disable reads from first drive. I could not achieve this
as /sbin/gmirror in RELENG_7 does not allow to change provider
priorities (both drives priorities are zeroes).
gmirror(8) manual page shows no support for "gmirror -p"
as in 8.x and 9.x branches due to missed SVN r196879 merge.
Please perform merge of r196879 to RELENG_7.
I've did it manually, it applies cleanly and works just fine,
I was able to make second drive more preferable with this change.
More information about the freebsd-bugs