HEADS UP - PFS master/slave downgrading/upgrading bug fixed w/HAMMER
Matthew Dillon
dillon at apollo.backplane.com
Tue Jan 5 11:55:36 PST 2010
There is a bug where if you have a PFS master and then downgrade it to
a SLAVE, then upgrade it to a MASTER again, the upgrade operation
will wipe (probably) most of the data in the PFS.
The bug is due to the sync-end-tid parameter for the PFS not being
properly updated when the PFS is downgraded from a master to a slave.
Then when it is upgraded again HAMMER winds up rolling the filesystem
back to an older transaction id, basically destroying the PFS.
This bug only effects PFSs going from MASTER->SLAVE. PFS's going from
SLAVE->MASTER (which is the most common use case) do not have this bug.
Normal filesystem version upgrades (e.g. from version 1 to version 2)
are also unaffected.
Most people don't downgrade PFS masters's to slaves under normal
operation but in case you were thinking about it, don't do it with
kernels prior to the fix :-)
A fix has been committed to HEAD and the DragonFly_RELEASE_2_4
branch.
-Matt
Matthew Dillon
<dillon at backplane.com>
More information about the Users
mailing list