ZFS pool corrupted on upgrade of -current (probably sata
renaming)
Freddie Cash
fjwcash at gmail.com
Wed Jul 15 16:22:19 UTC 2009
On Tue, Jul 14, 2009 at 8:44 PM, Randy Bush <randy at psg.com> wrote:
> > # glabel label disk01 /dev/ad4
> > # glabel label disk02 /dev/ad6
> > # glabel label disk03 /dev/ad8
> > # zpool create pool raidz1 label/disk01 label/disk02 label/disk03
> >
> > After that, you can shuffle the drives around in the system, and the pool
> > will continue to work correctly.
>
> ooooooo! i wish i had understood that when i built a large set of
> mirrored raid.
>
> any way to hack it ex post facto?
>
Yep. It's as simple as:
* label all the drives using glabel, while they're still attached to the
pool
* use "zpool replace pool ad4 label/disk01" to replace 1 drive
* wait for it to resilver
* use "zpool replace pool ad6 label/disk02" to replace the next drive
* repeat the resilver and replace until all the devices are replaced
This is what I did to one of our servers. Works quite nicely.
There's no need to detach anything.
--
Freddie Cash
fjwcash at gmail.com
More information about the freebsd-current
mailing list