[DRBD-user] DRBD 8.0.5 Installation in RHEL 5

Ross S. W. Walker rwalker at medallion.com
Wed Aug 8 19:45:52 CEST 2007


Another way to do this:

Install 'rpm-build' and 'redhat-rpm-config', grab CentOS 5 extras source package for drbd:

http://mirror.centos.org/centos/5.0/extras/SRPMS/drbd-8.0.4-1.el5.centos.src.rpm

and

http://mirror.centos.org/centos/5.0/extras/SRPMS/drbd-kmod-8.0.4-1.2.6.18_8.1.8.el5.src.rpm

Install them, then you can just do an rpmbuild for each new kernel you need them for and
have a nice clean build with RPMs to manage.

You could also have a go at getting a .spec file together for version 8.0.5, I believe there
is a .spec file skeleton in the standard distribution...

-Ross

 

> -----Original Message-----
> From: Rui Meireles [mailto:rmeireles at tec.dsr.telecom.pt] 
> Sent: Wednesday, August 08, 2007 1:29 PM
> To: drbd-user at linbit.com
> Cc: Ross S. W. Walker
> Subject: RE: [DRBD-user] DRBD 8.0.5 Installation in RHEL 5
> 
> 1st approach (compiling):
> 
> Ok, I've installed kernel-xen-devel.x86_64.
> 
> These are the output of my commands:
> 
>  
> 
> [root at nmctv drbd]# make clean all
> 
> rm -rf .tmp_versions
> 
> rm -f *.[oas] *.ko .*.cmd .*.d .*.tmp *.mod.c .*.flags 
> .depend .kernel*
> 
>  
> 
>     Calling toplevel makefile of kernel source tree, which I 
> believe is in
> 
>     KDIR=/lib/modules/2.6.18-8.1.8.el5xen/build
> 
>  
> 
> test -f ../scripts/adjust_drbd_config_h.sh && \
> 
>          KDIR=/lib/modules/2.6.18-8.1.8.el5xen/build O= 
> /bin/bash ../scripts/adjust_drbd_config_h.sh
> 
> /lib/modules/2.6.18-8.1.8.el5xen/build /usr/src/drbd-8.0.5/drbd
> 
> make[2]: 
> /usr/src/kernels/2.6.18-8.1.8.el5-xen-x86_64/Documentation/Doc
> Book/Makefile: No such file or directory
> 
> make[2]: *** No rule to make target 
> `/usr/src/kernels/2.6.18-8.1.8.el5-xen-x86_64/Documentation/Do
> cBook/Makefile'.  Stop.
> 
> make[1]: *** [help] Error 2
> 
> /usr/src/drbd-8.0.5/drbd
> 
>  
> 
>   Using unmodified drbd_config.h
> 
>  
> 
> make -C /lib/modules/2.6.18-8.1.8.el5xen/build 
> SUBDIRS=/usr/src/drbd-8.0.5/drbd  modules
> 
> make[1]: Entering directory 
> `/usr/src/kernels/2.6.18-8.1.8.el5-xen-x86_64'
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_buildtag.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_bitmap.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_proc.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_worker.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_receiver.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_req.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_actlog.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/lru_cache.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_main.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_strings.o
> 
>   CC [M]  /usr/src/drbd-8.0.5/drbd/drbd_nl.o
> 
>   LD [M]  /usr/src/drbd-8.0.5/drbd/drbd.o
> 
>   Building modules, stage 2.
> 
>   MODPOST
> 
>   CC      /usr/src/drbd-8.0.5/drbd/drbd.mod.o
> 
>   LD [M]  /usr/src/drbd-8.0.5/drbd/drbd.ko
> 
> make[1]: Leaving directory 
> `/usr/src/kernels/2.6.18-8.1.8.el5-xen-x86_64'
> 
> mv .drbd_kernelrelease.new .drbd_kernelrelease
> 
> Memorizing module configuration ... done.
> 
>  
> 
>  
> 
>  
> 
>  
> 
> [root at nmctv drbd-8.0.5]# make install
> 
> make[1]: Entering directory `/usr/src/drbd-8.0.5/user'
> 
> install -d /sbin/
> 
> if getent group haclient > /dev/null 2> /dev/null ; then        \
> 
>                 install -g haclient -m 4750 drbdsetup /sbin/ ;  \
> 
>                 install -g haclient -m 4750 drbdmeta /sbin/ ;   \
> 
>                 install -m 755 drbdadm /sbin/ ;         \
> 
>         else                                                  
>           \
> 
>                 install -m 755 drbdsetup /sbin/ ;               \
> 
>                 install -m 755 drbdmeta /sbin/ ;                \
> 
>                 install -m 755 drbdadm /sbin/ ;                 \
> 
>         fi
> 
> install: cannot stat `drbdsetup': No such file or directory
> 
> install: cannot stat `drbdmeta': No such file or directory
> 
> install: cannot stat `drbdadm': No such file or directory
> 
> make[1]: *** [install] Error 1
> 
> make[1]: Leaving directory `/usr/src/drbd-8.0.5/user'
> 
> make: *** [install] Error 2
> 
>  
> 
>  
> 
> Can you tell me how to get around this?
> 
>  
> 
>  
> 
>  
> 
> 2nd approach (RPM):
> 
> > What's wrong with drbd 8.0.4 in the 'extras' repository?
> 
> > 
> 
> > drbd.x86_64                              8.0.4-1.el5.centos 
>     extras
> 
> > kmod-drbd.x86_64                         
> 8.0.4-1.2.6.18_8.1.8.e extras
> 
> > kmod-drbd-xen.x86_64                     
> 8.0.4-1.2.6.18_8.1.8.e extras
> 
>  
> 
> I could not find these RPMs, I thought there was no DRBD RPMs 
> for RHEL5. How can I add [extras] repository to yum?
> 
>  
> 
>  
> 
> Thanks a lot to all those who are helping me.
> 
> Rui Meireles
> 
>  
> 
>  
> 
> -----Original Message-----
> From: drbd-user-bounces at linbit.com 
> [mailto:drbd-user-bounces at linbit.com] On Behalf Of Ross S. W. Walker
> Sent: quarta-feira, 8 de Agosto de 2007 15:51
> To: Luciano Rocha; drbd-user at linbit.com
> Subject: RE: [DRBD-user] DRBD 8.0.5 Installation in RHEL 5
> 
>  
> 
> > -----Original Message-----
> 
> > From: drbd-user-bounces at lists.linbit.com 
> 
> > [mailto:drbd-user-bounces at lists.linbit.com] On Behalf Of 
> Luciano Rocha
> 
> > Sent: Wednesday, August 08, 2007 9:38 AM
> 
> > To: drbd-user at lists.linbit.com
> 
> > Subject: Re: [DRBD-user] DRBD 8.0.5 Installation in RHEL 5
> 
> > 
> 
> > On Wed, Aug 08, 2007 at 01:59:28PM +0100, Rui Meireles wrote:
> 
> > >  
> 
> > > 
> 
> > > Hi. I'm trying to install DRBD 8.0.5 in RHEL (Red Hat 
> 
> > Enterprise Linux) 5.
> 
> > > 
> 
> > > I can't find rpms for this distribution, so I downloaded 
> 
> > drbd-8.0.5tar.gz
> 
> > > 
> 
> > >  
> 
> > > 
> 
> > > I had the original OS kernel 2.6.18-8.el5xen. I then used 
> 
> > Package Updater to
> 
> > > update no a newer kernel 2.6.18-8.1.8.el5xen.
> 
> > 
> 
> > The kernel development headers and build scripts are in the package
> 
> > kernel-xen-devel-2.6.18-8.1.8.el5.
> 
>  
> 
> What's wrong with drbd 8.0.4 in the 'extras' repository?
> 
>  
> 
> drbd.x86_64                              8.0.4-1.el5.centos     extras
> 
> kmod-drbd.x86_64                         8.0.4-1.2.6.18_8.1.8.e extras
> 
> kmod-drbd-xen.x86_64                     8.0.4-1.2.6.18_8.1.8.e extras
> 
>  
> 
> -Ross
> 
>  
> 
> ______________________________________________________________________
> 
> This e-mail, and any attachments thereto, is intended only for use by
> 
> the addressee(s) named herein and may contain legally privileged
> 
> and/or confidential information. If you are not the intended recipient
> 
> of this e-mail, you are hereby notified that any dissemination,
> 
> distribution or copying of this e-mail, and any attachments thereto,
> 
> is strictly prohibited. If you have received this e-mail in error,
> 
> please immediately notify the sender and permanently delete the
> 
> original and any copy or printout thereof.
> 
>  
> 
> _______________________________________________
> 
> drbd-user mailing list
> 
> drbd-user at lists.linbit.com
> 
> http://lists.linbit.com/mailman/listinfo/drbd-user
> 
> 

______________________________________________________________________
This e-mail, and any attachments thereto, is intended only for use by
the addressee(s) named herein and may contain legally privileged
and/or confidential information. If you are not the intended recipient
of this e-mail, you are hereby notified that any dissemination,
distribution or copying of this e-mail, and any attachments thereto,
is strictly prohibited. If you have received this e-mail in error,
please immediately notify the sender and permanently delete the
original and any copy or printout thereof.




More information about the drbd-user mailing list