1>、安装依赖的软件

#在编译安装之前,必须安装内核开发包,以及支持库

# yum -y install gcc kernel-devel-$(uname -r) kernel-headers-$(uname -r) perl perl-libs flex libxslt libxslt-devel

2>、编译安装DRBD

安装drbd内核模块

## Linux Kernel 2.6.32 起已包含DRBD内核模块,无需再安装。核心版本与DRBD版本对应关系详情参见:http://drbd.linbit.com/download/mainline/

# uname -r    
2.6.32-431.el6.x86_64

# tar xf drbd-9.2.12.tar.gz    
# cd drbd-9.2.12     
# make KDIR=/usr/src/kernels/2.6.32-431.el6.x86_64
# cp /tmp/drbd/drbd-9.2.12/drbd/build-3.10.0-1160.el7.x86_64/drbd.ko /lib/modules/`uname -r`/kernel/lib/    
# depmod                    ## 更新内核包关联文件modules.dep     
# modprobe drbd             ## 安装内核模块    
# modinfo drbd              ## 查看drbd内核模块是否加载成功    

## KDIR= 指定的系统内核源码路径,根据实际情况设置

3>. 安装drbd管理工具

安装依赖工具:

# yum -y install docbook-style-xsl install pacemaker heartbeat asciidoctor install po4a

安装软件drbd-utils
#tar xf drbd-utils-9.29.0.tar.gz    
# cd drbd-utils-9.29.0     
# ./configure --prefix=/usr/local/drbd --sysconfdir=/etc/ --localstatedir=/var/ --with-pacemaker

#make && make install

4>.链接文件/启动服务

# ln -s /usr/local/drbd/sbin/drbdadm /usr/sbin/drbdadm
# ln -s /usr/local/drbd/sbin/drbdmeta /usr/sbin/drbdmeta
# ln -s /usr/local/drbd/sbin/drbdsetup /usr/sbin/drbdsetup

5>.创建脚本文件

#mkdir -p /lib/drbd/scripts
#vi /lib/drbd/scripts/drbd
写入:
#!/bin/bash

case "$1" in
    start)
        modprobe drbd
        ;;
    stop)
        rmmod drbd
        ;;
    reload)
        modprobe -r drbd && modprobe drbd
        ;;
    *)
        echo "Usage: $0 {start|stop|reload}"
        exit 1
        ;;
esac

exit 0





#chmod +x /lib/drbd/scripts/drbd

6>.启动服务

#systemctl daemon-reload
#systemctl start drbd
#systemctl status drbd