Skip to contentSkip to conversation

Is there any help for external locking of LVM?

linux-lvm Kirby Zhou 2 participants 3 messages Aug 23, 2010

lore
Share & tools
lore

Kirby Zhou

author
#0 lore raw

I am working for getting a alternative of built-in clustered locking. clvmd cannot support large size cluster well, and cannot across VLAN. In my opinion, a centralized locking mechanism is more suitable for large-scale cluster.

If I just put locking_dir on a NFS volume with locking_type=1, can I use LVM to share a storage across machine?
Or is there any document can guide me to write a new locking plug-in?

Regards,
Kirby Zhou
from SOHU-RD +86-10-6272-8261

#1 lore raw

Hiya

There's no documentation on writing locking plugins but it's fairly straightforward, in principle at least ;-)

Have a look at LVM2/lib/locking/no_locking.c and add your custom locking parts in there. You DO need to call the lvm libraries parts or nothing will happen.

If your locking library is generally useful I hope you will share it with the community.

Chrissie

Quoted 13 lines · Kirby Zhou

I am working for getting a alternative of built-in clustered locking. clvmd cannot support large size cluster well, and cannot across VLAN. In my opinion, a centralized locking mechanism is more suitable for large-scale cluster.

If I just put locking_dir on a NFS volume with locking_type=1, can I use LVM to share a storage across machine?
Or is there any document can guide me to write a new locking plug-in?

Regards,

    Kirby Zhou
    from   SOHU-RD   +86-10-6272-8261
author
#2 lore raw

Thanks, and could you please think about my second question.

Quoted 1 line

If I just put locking_dir on a NFS volume with locking_type=1, can I use

LVM

Quoted 1 line

to share a storage across machine?

I see that file_locking do not provide query_resource function, is it safe for me to do pvmove with NFS based locking file? And what does query_resource should do?

Regards
Kirby Zhou

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Christine Caulfield
Sent: Monday, August 23, 2010 9:49 PM
To: [email protected]
Subject: Re: [linux-lvm] Is there any help for external locking of LVM?

Hiya

There's no documentation on writing locking plugins but it's fairly straightforward, in principle at least ;-)

Have a look at LVM2/lib/locking/no_locking.c and add your custom locking parts in there. You DO need to call the lvm libraries parts or nothing will happen.

If your locking library is generally useful I hope you will share it with the community.

Chrissie

Quoted 6 lines · Kirby Zhou

I am working for getting a alternative of built-in clustered locking. clvmd cannot support large size cluster well, and cannot across VLAN. In my opinion, a centralized locking mechanism is more suitable for large-scale cluster.

If I just put locking_dir on a NFS volume with locking_type=1, can I use

LVM

Quoted 7 lines

to share a storage across machine?
Or is there any document can guide me to write a new locking plug-in?

Regards,

    Kirby Zhou
    from   SOHU-RD   +86-10-6272-8261

_______________________________________________
linux-lvm mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/