[ClusterLabs] [pacemaker+ clvm] Cluster lvm must be active exclusively to create snapshot

Digimer lists at alteeve.ca
Mon Dec 5 20:26:19 EST 2016


On 05/12/16 08:16 PM, su liu wrote:
> *Hi all,
> 
> *
> *I am new to pacemaker and I have some questions about the clvmd +
> pacemaker + corosync. I wish you could explain it for me if you are
> free. thank you very much!
> 
> *
> *I have 2 nodes and the pacemaker's status is as follows:*
> 
> [root at controller ~]# pcs status --full
> Cluster name: mycluster
> Last updated: Mon Dec  5 18:15:12 2016        Last change: Fri Dec  2
> 15:01:03 2016 by root via cibadmin on compute1
> Stack: corosync
> Current DC: compute1 (2) (version 1.1.13-10.el7_2.4-44eb2dd) - partition
> with quorum
> 2 nodes and 4 resources configured
> 
> Online: [ compute1 (2) controller (1) ]
> 
> Full list of resources:
> 
>  Clone Set: dlm-clone [dlm]
>      dlm    (ocf::pacemaker:controld):    Started compute1
>      dlm    (ocf::pacemaker:controld):    Started controller
>      Started: [ compute1 controller ]
>  Clone Set: clvmd-clone [clvmd]
>      clvmd    (ocf::heartbeat:clvm):    Started compute1
>      clvmd    (ocf::heartbeat:clvm):    Started controller
>      Started: [ compute1 controller ]
> 
> Node Attributes:
> * Node compute1 (2):
> * Node controller (1):
> 
> Migration Summary:
> * Node compute1 (2):
> * Node controller (1):
> 
> PCSD Status:
>   controller: Online
>   compute1: Online
> 
> Daemon Status:
>   corosync: active/disabled
>   pacemaker: active/disabled
>   pcsd: active/enabled
> *
> *

You need to configure and enable (and test!) stonith. This is doubly-so
with clustered LVM/shared storage.

> *I create a lvm on controller node and it can be seen on the compute1
> node immediately with 'lvs' command. but the lvm it not activate on
> compute1.
> 
> *
> *then i want to create a snapshot of the lvm, but failed with the error
> message:*
> 
> /### volume-4fad87bb-3d4c-4a96-bef1-8799980050d1 must be active
> exclusively to create snapshot ###
> 
> /
> *Can someone tell me how to snapshot a lvm in the cluster lvm
> environment? thank you very much。*

This is how it works. You can't snapshot a clustered LV, as the error
indicates. The process is ACTIVE -> deactivate on all node -> set
exclusive on one node -> set it back to ACTIVE, then you can snapshot.

It's not very practical, unfortunately.

> Additional information:
> 
> [root at controller ~]# vgdisplay 
>   --- Volume group ---
>   VG Name               cinder-volumes
>   System ID             
>   Format                lvm2
>   Metadata Areas        1
>   Metadata Sequence No  19
>   VG Access             read/write
>   VG Status             resizable
>   Clustered             yes
>   Shared                no
>   MAX LV                0
>   Cur LV                1
>   Open LV               0
>   Max PV                0
>   Cur PV                1
>   Act PV                1
>   VG Size               1000.00 GiB
>   PE Size               4.00 MiB
>   Total PE              255999
>   Alloc PE / Size       256 / 1.00 GiB
>   Free  PE / Size       255743 / 999.00 GiB
>   VG UUID               aLamHi-mMcI-2NsC-Spjm-QWZr-MzHx-pPYSTt
> 
> [root at controller ~]# rpm -qa |grep pacem
> pacemaker-cli-1.1.13-10.el7_2.4.x86_64
> pacemaker-libs-1.1.13-10.el7_2.4.x86_64
> pacemaker-1.1.13-10.el7_2.4.x86_64
> pacemaker-cluster-libs-1.1.13-10.el7_2.4.x86_64
> 
> 
> [root at controller ~]# lvs
>   LV                                          VG             Attr      
> LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
>   volume-1b0ea468-37c8-4b47-a6fa-6cce65b068b5 cinder-volumes -wi-a-----
> 1.00g
> 
> 
> [root at compute1 ~]# lvs
>   LV                                          VG             Attr      
> LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
>   volume-1b0ea468-37c8-4b47-a6fa-6cce65b068b5 cinder-volumes -wi-------
> 1.00g
> 
> 
> thank you very much!
> 
> 
> 
> 
> 
> _______________________________________________
> Users mailing list: Users at clusterlabs.org
> http://lists.clusterlabs.org/mailman/listinfo/users
> 
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org
> 


-- 
Digimer
Papers and Projects: https://alteeve.ca/w/
What if the cure for cancer is trapped in the mind of a person without
access to education?




More information about the Users mailing list