[Sheepdog] [PATCH 0/4] some optimization for cluster recovery.
Li Wenpeng
levin108 at gmail.com
Fri Mar 30 05:12:41 CEST 2012
In this patch set, I did the following work:
1. By only writing objects no longer belong to the current node
to the snapshot, avoid unnecessary IO operation in farm when cluster
is recovering,
2. Add a nr_zones field to cluster_info, which is maintained by sheep,
so we can use it anywhere instantly, instead of recalculating it.
3. Add a cleanup operation for collie for users to clean up the useless
trunk files in farm.
4. No longer store the trunk map in file, instead, I put it in memory
using rb-tree, after restart, we just need to clean up the old trunk
files by the cleanup function implemented in patch 3.
More information about the sheepdog
mailing list