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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。