RE: RE: [Opendlm-devel] ODLM/OGFS Recovery
"Zickus II, Don" <[email protected]> Thu, 29 Apr 2004 12:18:32 -0400
| Newsgroups | gmane.comp.file-systems.opengfs.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello Stan, We actually used this function on trucluster. However, its main use was = _after_ detection of a failed node and even then to revalidate the lock = value blocks and resources assuming you are using lock value blocks. =20 I have thinking about this whole problem and wondering what everyone's = definition of 'persistent' lock is? Is it expected to have every = resource and its information replicated across the entire cluster or = just have each node keep track of its own resource locks? -Don > -----Original Message----- > From: [email protected]=20 > [mailto:[email protected]] On Behalf=20 > Of Stanley Wang > Sent: Thursday, April 29, 2004 6:34 AM > To: [email protected]; OpenDLM Dev Mail List > Subject: Re: [ogfs-dev]RE: [Opendlm-devel] ODLM/OGFS Recovery >=20 >=20 > [snip] >=20 > >I did a little googling on DLM persistent locks and found this man=20 > >page. It looks like it is for trucluster. It describes persistent=20 > >locks and how recovery was done. This one is similar to what I=20 > >remember (which makes since since persistent locks were=20 > implemented for=20 > >a large database software company and many vendors implemented what=20 > >they asked for :) ) > > > >http://h30097.www3.hp.com/docs/cluster_doc/cluster_16/MAN/MAN > 3/0024____ > >.HTM > > > >I am a bit surprised that openDLM's persistent locks do not=20 > provide the=20 > >same kind of functionality. The whole point was to give an=20 > application=20 > >a chance to do a recovery before granting more locks without=20 > having to=20 > >keep the locks open. > > > >Are there any openDLM folks who can explain how these ORPHAN can be=20 > >used in a distributed application if it cannot handle node death? I=20 > >thought node death was one of the big reasons for clusters=20 > and DLMs... > > > >Depending on the order of lock recovery seems to be asking=20 > for trouble. > > =20 > > > Sorry for late responding :) >=20 > I finally get the url you mentioned from Google's cache, thanks a lot=20 > for your help :) > And I'm trying to find how they store the orphan/persistent=20 > locks, but=20 > failed to get that. Do you have any ideas about that? AFAIK, it's the=20 > major barrier for current OpenDLM to support=20 > orphan/persistent lock even=20 > on node failure cases. (For worest case, the failed node holds one=20 > orphan lock, and it also acted as both directory/master for=20 > this lock.=20 > To avoid this happening, we need keep one copy for each=20 > orphan lock on=20 > each node, is that right?) >=20 > Thanks again, > Stan >=20 > --=20 > Opinions expressed are those of the author and do not=20 > represent Intel Corporation "gpg --recv-keys --keyserver=20 > wwwkeys.pgp.net E1390A7F" {E1390A7F:3AD1 1B0C 2019 E183 0CFF =20 > 55E8 369A 8B75 E139 0A7F} >=20 >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market...=20 > Oracle 10g.=20 > Take an Oracle 10g class now, and we'll give you the exam=20 > FREE. http://ads.osdn.com/?ad_id=3D3149&alloc_id=3D8166&op=3Dclick > _______________________________________________ > Opendlm-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/opendlm-devel >=20 >=20 ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click