Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 Mar 2020 12:05:32 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 244693] gmirror configure priority does not take an effect until reboot?
Message-ID:  <bug-244693-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D244693

            Bug ID: 244693
           Summary: gmirror configure priority does not take an effect
                    until reboot?
           Product: Base System
           Version: 12.1-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: spy@spy.zp.ua

`gmirror label -hvb prefer test /dev/gpt/test1 /dev/gpt/test2`

gmirror sets priority by default:
/dev/gpt/test1 -> 0
/dev/gpt/test2 -> 1

when you run `dd if=3D/dev/mirror/test of=3D/dev/null` you can see in gstat=
/iostat,
that /dev/gpt/test2 is loaded for read.

then after `gmirror configure -p 5 test /dev/gpt/test1`, running `dd
if=3D/dev/mirror/test of=3D/dev/null`  you can see, that /dev/gpt/test2 is =
still
used for read.

after reboot, changes take effect, and /dev/gpt/test1 really starts to be u=
sed
for read operations.

there are no way to reload gmirror to apply changes without reboot, except =
this
strange way, when you remake mirror with the "right" devices order:
`gmirror stop test; gmirror label -hvb prefer test /dev/gpt/test2
/dev/gpt/test1`

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-244693-227>