Re: [Opendlm-devel] ODLM/OGFS Recovery

Stanley Wang <[email protected]> Fri, 23 Apr 2004 16:19:31 +0800
Newsgroups gmane.comp.file-systems.opengfs.devel
Message-ID <[email protected]>
Hi Ben,

Thanks for your docs, it really helps a lot!

Current solution in my mind:

Once a node deads, all other nodes are notified by deadman locks. After
being notified, every node's lock module hold all lock request (put them in
a wait  queue) except NOEXP lock request. After the node who replays journal
completes its work, it notifies (though a dedicate "recover_complete" 
lock?) all
the others that the blocked requests can continue now. And then the OGFS 
cluster
resumes.

Any comments?

Best Regards,
Stan

Cahill, Ben M wrote:

>Hi all,
>
>Attached please find some discussion I'm trying to write to understand
>the problems with OpenDLM/OpenGFS recovery after a node dies.  Memexp
>had this all integrated, but OpenDLM works quite differently.
>
>Please take a look and comment ... I'm hoping that I'm wrong about some
>of the things I wrote, especially about DLM_VALNOTVALID.  Please give me
>a sanity check.
>
>I'm thinking about using a list within the lock module to retain locks
>that get granted during lock recovery, but must not be forwarded to
>OpenGFS yet.
>
>There's more that I need to write, about timing and recovery
>notification ... Running the journal recovery after lock recovery is
>complete, then notifying all nodes when journal recovery is done.
>
>I'm thinking (just an idea) about using a callback from OpenDLM to the
>lock module to indicate:
>
>-- when lock recovery begins (and which node died)
>-- when lock recovery ends
>-- when journal recovery ends (in response to a call from the lock
>module), perhaps using a new BARRIER state in the ODLM recovery state
>machine, to wait until all nodes' journal recovery ("client" recovery,
>more generically) had occurred.
>
>Also wrestling with multiple filesystems ... Each must recover before
>moving on.  Memexp had separate instances and storage areas for each
>filesystem, but there's just one ODLM.   Arrgh.
>
>Stan's been thinking about this also, but I haven't captured his
>thoughts ... Please add/comment ... And anyone else, too.
>
>-- Ben --
>
>Opinions are mine, not Intel's
>
>
>
>
>  
>


-- 
Opinions expressed are those of the author and do not represent Intel
Corporation
"gpg --recv-keys --keyserver wwwkeys.pgp.net E1390A7F"
{E1390A7F:3AD1 1B0C 2019 E183 0CFF  55E8 369A 8B75 E139 0A7F}



-------------------------------------------------------
This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
For a limited time only, get FREE Ground shipping on all orders of $35
or more. Hurry up and shop folks, this offer expires April 30th!
http://www.thinkgeek.com/freeshipping/?cpg=12297