----------------------------
0.系统环境
----------------------------
db01 192.168.50.10 /dev/sdb1 主节点
db02 192.168.50.20 /dev/sdb1 备节点
# grep -v "#" /etc/hosts
192.168.50.10 db01 db01.mysql.com
192.168.50.20 db02 db02.mysql.com
#一块新硬盘
ll /dev/sd*
ll /dev/sdb*
brw-rw---- 1 root disk 8, 16 Jun 24 13:37 /dev/sdb
brw-rw---- 1 root disk 8, 17 Jun 24 13:37 /dev/sdb1
NOTE:sdb1分区未格式化.
----------------------------
1.准备安装环境
----------------------------
yum install -y make automak kernel kernel-devel kernel-headers gcc flex libxslt
----------------------------
2.编译安装drbd
----------------------------
wget http://oss.linbit.com/drbd/8.4/drbd-8.4.6.tar.gz
tar xzf drbd-8.4.6.tar.gz
cd drbd-8.4.6
------------------#开始编译安装drbd,和8.4.5之前版本有所不同,这里不用./configure,直接make就可以了
./configure --prefix=/usr/local/drbd --with-km --with-heartbeat --sysconfdir=/etc/
#with-km开启内核模块
#with-heartbeat 开启heart支持
#ls -ld /usr/src/kernels/$(uname -r)/
make KDIR=/usr/src/kernels/$(uname -r)/ #指定内核源路径开始编译
#make install
--直接结果:
make -C drbd install
make[1]: Entering directory `/soft/drbd-8.4.6/drbd'
install -d //lib/modules/2.6.32-431.el6.x86_64/updates
install -m 644 drbd.ko //lib/modules/2.6.32-431.el6.x86_64/updates
/sbin/depmod -a || /sbin/depmod -e drbd.ko 2>&1 >/dev/null || true
make[1]: Leaving directory `/soft/drbd-8.4.6/drbd'
编译成功模块安装位置
#modprobe -l | grep -i drbd
updates/drbd.ko
加载模块
# modprobe drbd
#lsmod | grep drbd
drbd 376868 0
libcrc32c 1246 1 drbd
----------------------------
3.编译安装drbd-utils
----------------------------
#wget http://oss.linbit.com/drbd/drbd-utils-8.9.3.tar.gz-P /usr/local/src/
# tar -xf drbd-utils-8.9.3.tar.gz -C /usr/local/src
# cd /usr/local/src/drbd-utils-8.9.3
这里用了--without-83support,因为安装的是8.4以上版本
#./configure --prefix=/usr/local/drbd --sysconfdir=DIR --without-83support
/******************参数详解
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin exec
dbrd 8.4.6 源码编译安装
最新推荐文章于 2019-09-16 10:45:21 发布