[Linux-cluster] CLVM and snapshot: test results and questions
Dirk H. Schulz
dirk.schulz at kinzesberg.de
Fri Jan 22 17:33:01 UTC 2010
Hi all,
according to RedHat's docs creating snapshots in a cluster environment
should be basically possible.
Here is what the "Cluster_Logical_Volume_Manager.pdf" says on page 49:
> LVM snapshots are not cluster-aware, so they require exclusive access
> to a volume. For information
> on activating logical volumes on individual nodes in a cluster, see
> Section 8, “Activating
> Logical Volumes on Individual Nodes in a Cluster”.
In Section 8 they write
> To activate logical volumes exclusively on one node, use the lvchange
> -aey command.
I have a 2 node cluster using GFS shared volumes based on CLVM.
According to the above I tried the following:
- umount a GFS volume on node 2
- gfs_tool freeze /mountpoint/of/GFSvolume
- lvchange -aey LOGICALVOLUMEgfsresideson on node 1
I got an "error locking ..." then.
Next I tried "lvchange -an LOGICALVOLUME..." on node 2 which threw the
same error, but after a while
"lvchange -aey LOGICALVOLUMEgfsresideson" on node 1 worked and the
logical volume did not appear on node 2 with "lvdisplay".
So now I tried "lvcreate ... -s ..." on node 1 to create a snapshot, but
received the standard error that shapshots of clustered volumes are not
implemented yet.
Now there is 2 possibilities how this could be understood:
1. lvcreate refuses snapshotting cluster logical volumes if the cluster
bit is there - disregarding the exclusivity of the activation state.
2. I did something wrong or incomplete.
I really would regret number 1 being true, and because of the errors I
received inbetween I hope that 2 comes up as winner. :-)
E.g. on HPUX you have to activate the volume group exclusively, not the
logical volume. Could that be the reason.
Is anyone out there who can shed enough light on all this?
Thanks for any hint or help
Dirk
More information about the Linux-cluster
mailing list