<br><font size=2 face="sans-serif">I did follow your howto, and it seems
to work. However when testing - I do not get it to work. (modprobe fails).
It seems like the drbd makefile does something strange with the kernel
folder:</font>
<br>
<br><font size=2 face="sans-serif">[root@ta3ts3 src]# ll</font>
<br><font size=2 face="sans-serif">total 12</font>
<br><font size=2 face="sans-serif">drwxr-xr-x &nbsp; &nbsp;2 root &nbsp;
&nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; 4096 Jan 25 &nbsp;2003 debug</font>
<br><font size=2 face="sans-serif">lrwxrwxrwx &nbsp; &nbsp;1 root &nbsp;
&nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 18 Sep 19 &nbsp;2004 linux-2.4
-&gt; linux-2.4.21-20.EL</font>
<br><font size=2 face="sans-serif">drwxr-xr-x &nbsp; 16 root &nbsp; &nbsp;
root &nbsp; &nbsp; &nbsp; &nbsp; 4096 Sep 20 13:58 linux-2.4.21-20.EL</font>
<br><font size=2 face="sans-serif">drwxr-xr-x &nbsp; 16 root &nbsp; &nbsp;
root &nbsp; &nbsp; &nbsp; &nbsp; 4096 Sep 20 13:43 linux-2.4.21-20.ELcustom</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">[root@ta3ts3 drbd-0.7.13]# make install</font>
<br><font size=2 face="sans-serif">make[1]: Entering directory `/root/drbd/drbd-0.7.13/user'</font>
<br><font size=2 face="sans-serif">install -d /sbin/</font>
<br><font size=2 face="sans-serif">install -m 755 drbdsetup /sbin/</font>
<br><font size=2 face="sans-serif">install -m 755 drbdadm /sbin/</font>
<br><font size=2 face="sans-serif">make[1]: Leaving directory `/root/drbd/drbd-0.7.13/user'</font>
<br><font size=2 face="sans-serif">make[1]: Entering directory `/root/drbd/drbd-0.7.13/scripts'</font>
<br><font size=2 face="sans-serif">mkdir -p /etc/ha.d/resource.d</font>
<br><font size=2 face="sans-serif">install -d /etc/rc.d/init.d/</font>
<br><font size=2 face="sans-serif">install -m 755 drbd /etc/rc.d/init.d/drbd</font>
<br><font size=2 face="sans-serif">install -m 755 drbddisk /etc/ha.d/resource.d</font>
<br>
<br><font size=2 face="sans-serif">Don't forget to run update-rc.d or chkconfig</font>
<br><font size=2 face="sans-serif">make[1]: Leaving directory `/root/drbd/drbd-0.7.13/scripts'</font>
<br><font size=2 face="sans-serif">make[1]: Entering directory `/root/drbd/drbd-0.7.13/documentation'</font>
<br><font size=2 face="sans-serif">set -e; for f in drbdsetup.8 drbd.conf.5
drbd.8 drbdadm.8 ; do \</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; s=${f##*.};
\</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; install
-v -D -m 644 $f /usr/share/man/man$s/$f ; \</font>
<br><font size=2 face="sans-serif">done</font>
<br><font size=2 face="sans-serif">`drbdsetup.8' -&gt; `/usr/share/man/man8/drbdsetup.8'</font>
<br><font size=2 face="sans-serif">`drbd.conf.5' -&gt; `/usr/share/man/man5/drbd.conf.5'</font>
<br><font size=2 face="sans-serif">`drbd.8' -&gt; `/usr/share/man/man8/drbd.8'</font>
<br><font size=2 face="sans-serif">`drbdadm.8' -&gt; `/usr/share/man/man8/drbdadm.8'</font>
<br><font size=2 face="sans-serif">make[1]: Leaving directory `/root/drbd/drbd-0.7.13/documentation'</font>
<br><font size=2 face="sans-serif">make[1]: Entering directory `/root/drbd/drbd-0.7.13/drbd'</font>
<br><font size=2 face="sans-serif">install -d //lib/modules/2.4.21-20.ELcustom/block</font>
<br><font size=2 face="sans-serif">install -m 644 drbd.o //lib/modules/2.4.21-20.ELcustom/block</font>
<br><font size=2 face="sans-serif">[ -e /System.map ] &amp;&amp; \</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;/sbin/depmod -F /System.map
-e ./drbd.o 2&gt;&amp;1 &gt;/dev/null || true</font>
<br><font size=2 face="sans-serif">make[1]: Leaving directory `/root/drbd/drbd-0.7.13/drbd'</font>
<br>
<br><font size=2 face="sans-serif">[root@ta3ts3 drbd-0.7.13]# modprobe
drbd</font>
<br><font size=2 face="sans-serif">insmod: /lib/modules/2.4.21-20.EL/block/drbd.o:
No such file or directory</font>
<br><font size=2 face="sans-serif">insmod: insmod /lib/modules/2.4.21-20.EL/block/drbd.o
failed</font>
<br><font size=2 face="sans-serif">insmod: insmod drbd failed</font>
<br>
<br><font size=2 face="sans-serif">Manual fix:</font>
<br>
<br><font size=2 face="sans-serif">[root@ta3ts3 drbd]# install -m 644 drbd.o
//lib/modules/2.4.21-20.EL/block</font>
<br><font size=2 face="sans-serif">[root@ta3ts3 drbd]# modprobe drbd</font>
<br><font size=2 face="sans-serif">Warning: kernel-module version mismatch</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; /lib/modules/2.4.21-20.EL/block/drbd.o
was compiled for kernel version 2.4.21-20.ELcustom</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; while this
kernel is version 2.4.21-20.EL</font>
<br><font size=2 face="sans-serif">Warning: loading /lib/modules/2.4.21-20.EL/block/drbd.o
will taint the kernel: forced load</font>
<br><font size=2 face="sans-serif">&nbsp; See http://www.tux.org/lkml/#export-tainted
for information about tainted modules</font>
<br><font size=2 face="sans-serif">Module drbd loaded, with warnings</font>
<br><font size=2 face="sans-serif">[root@ta3ts3 drbd]# </font>
<br>
<br><font size=2 face="sans-serif">And the module is loaded!</font>
<br>
<br><font size=2 face="sans-serif">/Espen<br>
<br>
Phone: +47 69215581 / + 47 92499076<br>
email: espen.ekeroth@omxgroup.com<br>
MSN: espene@halden.net</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>jlarrea@gadisa.es</b></font>
<p><font size=1 face="sans-serif">20.09.2005 13:40</font>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To:
&nbsp; &nbsp; &nbsp; &nbsp;Espen Ekeroth &lt;espen.ekeroth@omxgroup.com&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc:
&nbsp; &nbsp; &nbsp; &nbsp;Javier_Larrea_Arias/central@gadisa.es,
drbd-user@lists.linbit.com</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject:
&nbsp; &nbsp; &nbsp; &nbsp;Re: Re: [DRBD-user] not able to load
drbd module</font></table>
<br>
<br>
<br><font size=2><tt><br>
Hi again,<br>
<br>
I've made a fast translation into english of my howto.<br>
<br>
Here is it<br>
<br>
<br>
How to setup a Samba based cluster over RedHat EL3 with DRBD, HeartBeat
and<br>
Samba<br>
<br>
<br>
- &nbsp; &nbsp; Install OS with default options plus development tools
and kernel<br>
development tools, setting then the server name.<br>
- &nbsp; &nbsp; Modify /etc/inittab to set runlevel 3 (id:3:initdefault:)<br>
- &nbsp; &nbsp; Download drbd-7.0.11.tar.gz from www.drbd.org to /root<br>
- &nbsp; &nbsp; cd /usr/src/linux-2.4<br>
- &nbsp; &nbsp; make mrproper<br>
- &nbsp; &nbsp; cp /boot/config-2.4.21-20.Elsmp .config<br>
- &nbsp; &nbsp; make –s oldconfig_nonint; make –s oldconfig_nonint<br>
- &nbsp; &nbsp; make dep<br>
- &nbsp; &nbsp; make include/linux/version.h<br>
- &nbsp; &nbsp; cd /usr/src<br>
- &nbsp; &nbsp; tar –xvzf /root/drbd-0.7.11.tar.gz<br>
- &nbsp; &nbsp; cd drbd-0.7.11/drbd<br>
- &nbsp; &nbsp; make clean all<br>
- &nbsp; &nbsp; cd ../scripts<br>
- &nbsp; &nbsp; make install<br>
- &nbsp; &nbsp; edit /etc/drbd.conf to define mirrored resources<br>
<br>
resource &quot;r0&quot; {<br>
 &nbsp;protocol C;<br>
 &nbsp;incon-degr-cmd &quot;echo '!DRBD! pri on incon-degr' | wall ; sleep
60 ; halt<br>
 &nbsp;-f&quot;;<br>
 &nbsp;startup {<br>
 &nbsp; &nbsp;wfc-timeout &nbsp; &nbsp; &nbsp; &nbsp; 0; &nbsp;## Infinite!<br>
 &nbsp; &nbsp;degr-wfc-timeout &nbsp;120; &nbsp;## 2 minutes.<br>
 &nbsp;}<br>
 &nbsp;disk {<br>
 &nbsp; &nbsp;on-io-error detach;<br>
 &nbsp;}<br>
 &nbsp;net {<br>
 &nbsp;}<br>
 &nbsp;syncer {<br>
 &nbsp; &nbsp;rate &nbsp; 50M;<br>
 &nbsp; &nbsp;group &nbsp; 1; # sync concurrently with r0<br>
 &nbsp;}<br>
 &nbsp;on pixie {<br>
 &nbsp; &nbsp;device &nbsp; &nbsp; &nbsp;/dev/drbd0;<br>
 &nbsp; &nbsp;disk &nbsp; &nbsp; &nbsp; &nbsp;/dev/hda6;<br>
 &nbsp; &nbsp;address &nbsp; &nbsp; 192.168.52.125:7789;<br>
 &nbsp; &nbsp;meta-disk &nbsp; internal;<br>
 &nbsp;}<br>
 &nbsp;on dixie {<br>
 &nbsp; &nbsp;device &nbsp; &nbsp; /dev/drbd0;<br>
 &nbsp; &nbsp;disk &nbsp; &nbsp; &nbsp; /dev/sda6;<br>
 &nbsp; &nbsp;address &nbsp; &nbsp;192.168.52.126:7789;<br>
 &nbsp; &nbsp;meta-disk &nbsp;internal;<br>
 &nbsp;}<br>
<br>
- &nbsp; &nbsp; cd ../drbd<br>
- &nbsp; &nbsp; edit /etc/fstab to add new resources with option noauto<br>
- &nbsp; &nbsp; chmod 744 drbd.o<br>
- &nbsp; &nbsp; cp drbd.o /lib/modules/2.4.21-20.Elsmp/kernel/drivers/block<br>
- &nbsp; &nbsp; edit /lib/modules/2.4.21-20.Elsmp/modules.dep and add reference
to th<br>
prevously copied driver module (drbd.o)<br>
- &nbsp; &nbsp; cd /usr/src/drbd-0.7.11<br>
- &nbsp; &nbsp; make tools<br>
- &nbsp; &nbsp; make install-tools<br>
- &nbsp; &nbsp; mknod /dev/drbd0 b 147 0 (repeat for each needed device)<br>
- &nbsp; &nbsp; cd /etc/rc3.d<br>
- &nbsp; &nbsp; ln –s ../init.d/drbd S93drbd<br>
- &nbsp; &nbsp; ln –s ../init.d/drbd K93drbd<br>
- &nbsp; &nbsp; Dowload hearbeat-pils, heartbeat-stonith y heartbeat, and
install<br>
them on this order<br>
- &nbsp; &nbsp; Setup Samba<br>
o &nbsp; &nbsp; cd /etc<br>
o &nbsp; &nbsp; editar krb5.conf<br>
§ &nbsp; &nbsp; default_realm = DOMAIN.NAME<br>
§ &nbsp; &nbsp; [realms]<br>
§ &nbsp; &nbsp; DOMAIN.NAME = {<br>
§ &nbsp; &nbsp; kdc = server.domain.name:88<br>
§ &nbsp; &nbsp; admin_server = server.domain.name:749<br>
§ &nbsp; &nbsp; default_domain = domain.name<br>
§ &nbsp; &nbsp; }<br>
o &nbsp; &nbsp; editar nsswitch.conf<br>
§ &nbsp; &nbsp; passwd files winbind<br>
§ &nbsp; &nbsp; group files winbind<br>
o &nbsp; &nbsp; editar samba/smb.conf<br>
§ &nbsp; &nbsp; [global]<br>
§ &nbsp; &nbsp; workgroup = WORKGROUPNAME<br>
§ &nbsp; &nbsp; realm = DOMAIN.NAME<br>
§ &nbsp; &nbsp; netbios name = NodeName<br>
§ &nbsp; &nbsp; netbios aliases = ClusterName<br>
§ &nbsp; &nbsp; winbind separator = /<br>
§ &nbsp; &nbsp; idmap uid = 10000-20000<br>
§ &nbsp; &nbsp; idmap gid = 10000-20000<br>
§ &nbsp; &nbsp; winbind enum groups = yes<br>
§ &nbsp; &nbsp; winbind enum users = yes<br>
§ &nbsp; &nbsp; template homedir = /home/FOLDERNAME/%U<br>
§ &nbsp; &nbsp; template shell = /bin/bash<br>
§ &nbsp; &nbsp; server string = Server description<br>
§ &nbsp; &nbsp; security = ADS<br>
§ &nbsp; &nbsp; interfaces = cluster_ip_address/24<br>
§ &nbsp; &nbsp; password server = server.domain.name<br>
§ &nbsp; &nbsp; [SHARENAME]<br>
§ &nbsp; &nbsp; comment = Description<br>
§ &nbsp; &nbsp; path = /home/FOLDERNAME<br>
§ &nbsp; &nbsp; writeable = yes<br>
§ &nbsp; &nbsp; valid users = WORKGROUPNAME/Administrator<br>
o &nbsp; &nbsp; create the shared folder (/home/FOLDERNAME)<br>
o &nbsp; &nbsp; sync<br>
o &nbsp; &nbsp; sync<br>
o &nbsp; &nbsp; reboot<br>
o &nbsp; &nbsp; kinit administrator@DOMAIN.NAME<br>
o &nbsp; &nbsp; net ads join –U Adminstrator%administrator_password<br>
o &nbsp; &nbsp; chown central/administrator /home/FOLDERNAME<br>
- &nbsp; &nbsp; Setup heartbeat<br>
o &nbsp; &nbsp; cd /etc/ha.d<br>
o &nbsp; &nbsp; vi authkeys<br>
§ &nbsp; &nbsp; auth 1<br>
§ &nbsp; &nbsp; 1 crc<br>
o &nbsp; &nbsp; vi ha.cf<br>
§ &nbsp; &nbsp; node Node_A_Name<br>
§ &nbsp; &nbsp; node Node_b_Name<br>
§ &nbsp; &nbsp; deadtime 5<br>
§ &nbsp; &nbsp; ucast eth0 (interface used by heartbeat) xx.xx.xx.xx (other
node ip<br>
address)<br>
§ &nbsp; &nbsp; auto_failbak off<br>
o &nbsp; &nbsp; vi haresources<br>
§ &nbsp; &nbsp; servername_a &nbsp; ip.address/masklen &nbsp; &nbsp; &nbsp;
drbddisk::r0 \<br>
§ &nbsp; &nbsp; Filesystem::/dev/drbd0::/home::ext3::acl,usrquota,grpquota
\<br>
§ &nbsp; &nbsp; drbddisk::r1 \<br>
§ &nbsp; &nbsp; Filesystem::/dev/drbd1::/home2::ext3::acl,usrquota,grpquota
\<br>
§ &nbsp; &nbsp; smb \<br>
§ &nbsp; &nbsp; winbind<br>
o &nbsp; &nbsp; chmod 600 /etc/ha.d/authkeys<br>
- &nbsp; &nbsp; Replicate Samba UID Mapping<br>
o &nbsp; &nbsp; On active node:<br>
§ &nbsp; &nbsp; /etc/init.d/winbind &nbsp;stop<br>
§ &nbsp; &nbsp; /etc/init.d/smb stop<br>
§ &nbsp; &nbsp; mkdir /home/cachesamba<br>
§ &nbsp; &nbsp; mv /var/cache/samba/* /home/cachesamba<br>
§ &nbsp; &nbsp; ln –s /home/cachesamba /var/cache/samba<br>
§ &nbsp; &nbsp; /etc/init.d/winbind start<br>
§ &nbsp; &nbsp; /etc/init.d/smb start<br>
o &nbsp; &nbsp; On passive node<br>
§ &nbsp; &nbsp; rm –rf /var/cache/samba<br>
§ &nbsp; &nbsp; ln –s /home/cachesamba /var/cache/samba<br>
<br>
<br>
<br>
<br>
<br>
-----Espen Ekeroth &lt;espen.ekeroth@omxgroup.com&gt; escribió: -----<br>
<br>
<br>
Para: jlarrea@gadisa.es<br>
De: Espen Ekeroth &lt;espen.ekeroth@omxgroup.com&gt;<br>
Fecha: 20/09/2005 13:05<br>
cc: drbd-user@lists.linbit.com<br>
Asunto: Re: [DRBD-user] not able to load drbd module<br>
<br>
<br>
Stupid question: Do you have to compile and use the kernel? or is it just<br>
the module that is compiled?<br>
<br>
/Espen<br>
<br>
Phone: +47 69215581 / + 47 92499076<br>
email: espen.ekeroth@omxgroup.com<br>
MSN: espene@halden.net<br>
<br>
<br>
jlarrea@gadisa.es<br>
20.09.2005 12:48<br>
 &nbsp; &nbsp; &nbsp; &nbsp;To: &nbsp; &nbsp; &nbsp; &nbsp;Espen Ekeroth
&lt;espen.ekeroth@omxgroup.com&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;cc: &nbsp; &nbsp; &nbsp; &nbsp;drbd-user@lists.linbit.com<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: [DRBD-user]
not able to load drbd module<br>
<br>
<br>
<br>
<br>
Hi Espen,<br>
<br>
I've had the samp problem but I solved it adding a reference to the module<br>
drbd.o into the /lib/modules/2.4.21-20.Elsmp/modules.dep file.<br>
<br>
good luck<br>
<br>
P.S. however I haven't been able to compile it for RedHat ES4 because I've<br>
no kernel sources ¿?¿?¿?¿?¿?¿<br>
<br>
-----drbd-user-bounces@lists.linbit.com escribió: -----<br>
<br>
<br>
Para: drbd-user@lists.linbit.com<br>
De: Espen Ekeroth &lt;espen.ekeroth@omxgroup.com&gt;<br>
Enviado por: drbd-user-bounces@lists.linbit.com<br>
Fecha: 20/09/2005 10:55<br>
Asunto: [DRBD-user] not able to load drbd module<br>
<br>
<br>
Newbee question: After compiling on RH 3.0 ES modprobe do not find the<br>
module. Any suggestions?<br>
<br>
/Espen<br>
<br>
<br>
********************************************************************************<br>
<br>
<br>
This e-mail and the information it contains may be privileged and/or<br>
confidential. It is for the intended addressee(s) only.<br>
The unauthorised use, disclosure or copying of this e-mail, or any<br>
information it contains, is prohibited.<br>
If you are not an intended recipient, please contact the sender and delete<br>
the material from your computer.<br>
********************************************************************************<br>
<br>
<br>
_______________________________________________<br>
drbd-user mailing list<br>
 drbd-user@lists.linbit.com<br>
http://lists.linbit.com/mailman/listinfo/drbd-user</tt></font>
<br>