kern/160811: Cannot change gmirror provider priority in RELENG_7 (r196879)

Eugene Grosbein eugen at
Sun Sep 18 21:30:12 UTC 2011

>Number:         160811
>Category:       kern
>Synopsis:       Cannot change gmirror provider priority in RELENG_7 (r196879)
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          change-request
>Submitter-Id:   current-users
>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
	failing drive.

	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.

Eugene Grosbein

More information about the freebsd-bugs mailing list