[Linux-cluster] Latest cvs

Ion Alberdi ialberdi at histor.fr
Thu Jun 16 13:57:14 UTC 2005


Hi everybody,
I tried to update my cluster (kernel space and userspace) to the latest 
cvs version with the linux 2.6.11.12 kernel
using the patch method and I experiences some problems.
First in the cluster/dlm-kernel subtree there wasn't any patch available 
for the 2.6.11.12 kernel
As I saw dlm-build.patch  dlm-include.patch in 
cluster/dlm-kernel/patches I tried to apply them
but with the dlm-include.patch an error occured:

[root at buba linux-2.6.11.12]# patch -p1 < 
../cluster/cluster/dlm-kernel/patches/dlm-include.patch
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -urN a/drivers/dlm/device.c b/drivers/dlm/device.c
|--- a/drivers/dlm/device.c      2005-04-25 16:51:27.325084752 +0800
|+++ b/drivers/dlm/device.c      2005-04-22 13:52:48.000000000 +0800
--------------------------
File to patch:


I tried to continue with a patch I found in one of my older download 
from cvs for the 2.6.11.....

Then I compiled all the userspace part but, when compiling the cluster
I had the following error:
after having made
#./configure --kernel_src=absolute_path_of_linux_kernel_tree
[root at buba cluster]#make
rm -f linux
.........
ln -s . linux
make -C /usr/src/linux-2.6.11.12/ 
M=/usr/src/cluster/cluster/gfs-kernel/src/harness modules USING_KBUILD=yes
make[4]: Entering directory `/usr/src/linux-2.6.11.12'
  CC [M]  /usr/src/cluster/cluster/gfs-kernel/src/harness/main.o
/usr/src/cluster/cluster/gfs-kernel/src/harness/main.c:125: erreur: 
types conflictuels pour « lm_mount »
include/linux/lm_interface.h:243: erreur: déclaration précédente de 
« lm_mount » était ici
/usr/src/cluster/cluster/gfs-kernel/src/harness/main.c:125: erreur: 
types conflictuels pour « lm_mount »
include/linux/lm_interface.h:243: erreur: déclaration précédente de 
« lm_mount » était ici
/usr/src/cluster/cluster/gfs-kernel/src/harness/main.c: In function 
`lm_mount':
/usr/src/cluster/cluster/gfs-kernel/src/harness/main.c:166: attention : 
passage de l'argument n°6 au pointeur de fonction transforme un entier 
en pointeur sans transtypage
/usr/src/cluster/cluster/gfs-kernel/src/harness/main.c:166: erreur: trop 
d'arguments pour la fonction
make[5]: *** [/usr/src/cluster/cluster/gfs-kernel/src/harness/main.o] 
Erreur 1
make[4]: *** [_module_/usr/src/cluster/cluster/gfs-kernel/src/harness] 
Erreur 2
make[4]: Leaving directory `/usr/src/linux-2.6.11.12'
make[3]: *** [all] Erreur 2
make[3]: Leaving directory `/usr/src/cluster/cluster/gfs-kernel/src/harness'
make[2]: *** [all] Erreur 2
make[2]: Leaving directory `/usr/src/cluster/cluster/gfs-kernel/src'
make[1]: *** [all] Erreur 2
make[1]: Leaving directory `/usr/src/cluster/cluster/gfs-kernel'
make: *** [all] Erreur 2


So I opened the Makefile and commented the *-kernel parts (because 
normally they're already in the kernel)

Then the compilation passed
And when I launched the cluster
#ccsd
#cman_tool join

In my two nodes
the syslog says:Jun 16 15:38:57 buba ccsd[7914]: Starting ccsd 
DEVEL.1118926199:
Jun 16 15:38:57 buba ccsd[7914]:  Built: Jun 16 2005 14:50:05
Jun 16 15:38:57 buba ccsd[7914]:  Copyright (C) Red Hat, Inc.  2004  All 
rights reserved.
Jun 16 15:39:01 buba ccsd[7914]: cluster.conf (cluster name = cluster1, 
version = 1) found.
Jun 16 15:39:01 buba ccsd[7914]: Remote copy of cluster.conf is from 
quorate node.
Jun 16 15:39:01 buba ccsd[7914]:  Local version # : 1
Jun 16 15:39:01 buba ccsd[7914]:  Remote version #: 1
Jun 16 15:39:07 buba ccsd[7914]: Remote copy of cluster.conf is from 
quorate node.
Jun 16 15:39:07 buba ccsd[7914]:  Local version # : 1
Jun 16 15:39:07 buba ccsd[7914]:  Remote version #: 1
Jun 16 15:39:07 buba cman[7917]: CMAN DEVEL.1118926199 (built Jun 16 
2005 14:50:10) started
Jun 16 15:39:07 buba ccsd[7914]: Connected to cluster infrastruture via: 
UCMAN/DLM Plugin v1.0
Jun 16 15:39:07 buba ccsd[7914]: Initial status:: Inquorate
Jun 16 15:39:08 buba cman[7918]: Waiting to join or form a Linux-cluster
Jun 16 15:39:13 buba cman[7918]: sending membership request
Jun 16 15:39:13 buba cman[7918]: sending membership request
Jun 16 15:39:13 buba cman[7918]: got node gump_cluster
Jun 16 15:39:13 buba cman[7918]: quorum regained, resuming activity
Jun 16 15:39:13 buba ccsd[7914]: Cluster is quorate.  Allowing connections.

But:
[root at buba cluster]# cat /proc/cluster/status
Protocol version: 5.0.1
Config version: 0
Cluster name:
Cluster ID: 0
Cluster Member: No
Membership state: Not-in-Cluster
 
In the two nodes
and when I try

[root at buba ~]# fence_tool join
fence_tool: can't communicate with fenced -1

So it doesn't work at all.

So there are my questions:
1.Is the latest version from cvs usable?
2.If yes did I downloaded the right version?
(As there is no patch for dlm 2.6.11 I have doubts about this)
3.What is gfs2?

I hope the latest version works because I experience some problems
with the rgmanager that I hoped the latest version would solve....


Best regards






More information about the Linux-cluster mailing list