I'm trying to build a Fedora 12 cluster to run DHCP on top of two servers using pacemaker and drbd. The pacemaker runs great but i'm having the hardest time getting DRBD installed.
My kernel version is
2.6.32.11-99.fc12.i686.PAE
First i tried to
[root@dhcp-primary drbd]#yum install drbd
this doesn't give me everything because apparently the kernel module for DRBD must be built from source.
so i unpacked drbd-8.3.6.tar.gz and tried :
[root@dhcp-primary drbd]# make
Calling toplevel makefile of kernel source tree, which I believe is in
KDIR=/lib/modules/2.6.32.11-99.fc12.i686.PAE/source
SORRY, kernel makefile not found. You need to tell me a correct KDIR!
Then I tried :
[root@dhcp-primary drbd]#make 'KDIR=/usr/src/kernels/2.6.32.11-99.fc12.i686/'
Calling toplevel makefile of kernel source tree, which I believe is in
KDIR=/usr/src/kernels/2.6.32.11-99.fc12.i686/
test -f ../scripts/adjust_drbd_config_h.sh && \
KDIR=/usr/src/kernels/2.6.32.11-99.fc12.i686/ O= /bin/bash ../scripts/adjust_drbd_config_h.sh
/usr/src/kernels/2.6.32.11-99.fc12.i686 /drbd-8.3.6/drbd /drbd-8.3.6/drbd
Using unmodified drbd_config.h
make -C /usr/src/kernels/2.6.32.11-99.fc12.i686/ SUBDIRS=/drbd-8.3.6/drbd modules
make[1]: Entering directory `/usr/src/kernels/2.6.32.11-99.fc12.i686'
CC [M] /drbd-8.3.6/drbd/drbd_buildtag.o
CC [M] /drbd-8.3.6/drbd/drbd_req.o
/drbd-8.3.6/drbd/drbd_req.c: In function ‘_drbd_start_io_acct’:
/drbd-8.3.6/drbd/drbd_req.c:64: error: lvalue required as increment operand
/drbd-8.3.6/drbd/drbd_req.c: In function ‘_drbd_end_io_acct’:
/drbd-8.3.6/drbd/drbd_req.c:86: error: lvalue required as decrement operand
make[2]: *** [/drbd-8.3.6/drbd/drbd_req.o] Error 1
make[1]: *** [_module_/drbd-8.3.6/drbd] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32.11-99.fc12.i686'
make: *** [kbuild] Error 2
Which gives me errors. I tried updating the linux kernel and the kernel headers and devel with no success.
I'm not very experienced in compiling from source....i'd love to make an rpm for this but after scouring the web and trying different install methods, I am still at a loss. Any ideas would be very much appreciated.