[sheepdog] read/write during recovery
Liu Yuan
namei.unix at gmail.com
Tue Jul 24 09:38:58 CEST 2012
On 07/24/2012 03:27 PM, Dietmar Maurer wrote:
> When the gateway writes 'obj'
>
> 1.) write 'obj' to C => write a journal, succeed
where is this journal stored? locally in node C?
> 2.) write 'obj' to A => succeed
>
> Then node C recovers 'obj' from node A. After that, node C need
> to apply above write journal to 'obj' - just to make sure that
> we do not lose any writes.
This scheme might work, but I think with full implementation out, it
would be not simpler than current implementation and need considerable
lines of code. But before we see the real code, we can't reach any
conclusion.
This scheme is kind of radical change, so before this, we can try other
means that need less work, such as beforehand mentioned only recovery of
requested objects instead of all the objects in a given time window,
which is supposed to be useful for maintenance work.
Thanks,
Yuan
More information about the sheepdog
mailing list