ZFS pool corrupted on upgrade of -current (probably sata renaming)

Henri Hennebert hlh at restart.be
Thu Jul 16 08:28:46 UTC 2009


Peter Schuller wrote:
>> 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
> 
> While I can see this working "most of the time" - is there any reason
> to believe it is guaranteed to? glabel keeps meta data at the end of
> the device; is it guaranteed that ZFS is not using that part of the
> device actively? (For example by having a policy to reserve some
> amount at the end.)
> 
Indeed, I find this paper really interesting:

http://opensolaris.org/os/community/zfs/docs/ondiskformat0822.pdf

Henri


More information about the freebsd-current mailing list