[ UPDATE: In the future, I will instead go with OCFS2, it worked well and was much easier to setup and get operational. ]

Build drbd module one two machines, setup storage on each machine… setup drbd.conf (in my process, I had already formatted as ext3, but I’m planning to switch to gfs somehow).

allow-two-primaries;

drbdadm – –overwrite-data-of-peer primary all

cluster.conf….

# ccs_tool lsnode
Cluster name: alpha, config_version: 1
Nodename                        Votes Nodeid Iface Fencetype
Segmentation fault

need kernel modules? Nope, gfs2 there.

gfs_mkfs -p lock_dlm -t alpha:blah -j 2 /dev/drbd0
This will destroy any data on /dev/drbd0.  It appears to contain a EXT2/3 filesystem.
Are you sure you want to proceed? [y/n] y
Device:                    /dev/drbd0
Blocksize:                 4096
Filesystem Size:           151288
Journals:                  2
Resource Groups:           8
Locking Protocol:          lock_dlm
Lock Table:                alpha:blah
Syncing...
All Done# mount /dev/drbd0 /mnt/
mount: unknown filesystem type 'gfs'

DOH!

make -C /lib/modules/`uname -r`/build
M=/usr/src/cluster-2.01.00/gfs-kernel/src/gfs symverfile=/lib/modules/`uname -r`/build/Module.symvers modules USING_KBUILD=yes
make[2]: Entering directory `/usr/src/linux-headers-2.6.22-1-686'  CC [M]  /usr/src/cluster-2.01.00/gfs-kernel/src/gfs/main.o/usr/src/cluster-2.01.00/gfs-kernel/src/gfs/main.c: In function 'init_gfs_fs':/usr/src/cluster-2.01.00/gfs-kernel/src/gfs/main.c:53: error: too few arguments to function 'kmem_cache_create'

Not too promising:

http://ubuntuforums.org/showthread.php?t=346076

This page suggests that libxml2-dev is required:

http://www.redhat.com/archives/linux-cluster/2005-July/msg00239.htmlBut I’m still getting an error, which I believe is due to my kernel version:

Can’t open /usr/src/linux-2.6/include/linux/utsrelease.h

http://www.metainfo.jp/memo/?cat=30

http://www.techforce.com.br/index.php/news/linux_blog/red_hat_cluster_suite_debian_etch

http://mirror.centos.org/centos/4/docs/html/rh-gfs-en-6.1/

http://lists.linbit.com/pipermail/drbd-dev/2005-August/000310.html

http://www.nabble.com/restart-of-one-node-refusing-to-update-,-gfs-,-drbd-8.0.3-t3954180.html

http://www.gossamer-threads.com/lists/drbd/users/12300

http://svn.drbd.org/drbd/trunk/scripts/drbd.conf

http://www.ethanet.com/FC4GFS/index.php?title=Main_Page

https://open.datacore.ch/DCwiki.open/Wiki.jsp?page=GFS.Install

http://www.linuxjournal.com/article/8149

¥