[linux-lvm] clvmd interface question
pcaulfie at redhat.com
Mon Nov 21 08:46:28 UTC 2005
Jonathan E Brassow wrote:
> Also, there is a package called 'magma' that lives in the cluster tree.
> This is an abstraction layer to different cluster managers and lock
> managers. It has the ability to accept plugins for different cluster
> managers. I wonder if it would be useful for clvm to use magma, then
> writing plugins is easy and you never have to touch code that makes use
> of the cluster managers.
> Patrick would know if this is a worthwhile goal.
clvmd uses several cluster manager features that magma doesn't provide - off the
top of my head I can't actually remember what these are as it's been ages since
I did it!
Of course, it's quite probable that magma could be extended to provide these
features. The main reason it is the way it is is that quite a lot of rewriting
of clvmd would have been necessary for it to fit into magma's model due to the
short-sighted way it (clvmd) was written. In effect the abstraction layer (such
as it is) tries to make gulm look like cman/dlm.
I'm sure it could be done...but it's all time...
More information about the linux-lvm