介绍:

drbd共有两部分组成:内核模块和用户空间的管理工具。其中drbd内核模块代码已经整合进Linux内核2.6.33以后的版本中,因此内核版本高于此版本的话,只需要安装管理工具drbd-utils即可

ubuntu14.4.04 的 drbd8-mod 和 drbd8-utils 的deb包有版本兼容问题

root@drbd2:~# drbdadm --version
DRBD module version: 8.4.5
   userland version: 8.4.4
you should upgrade your drbd tools!
DRBDADM_BUILDTAG=GIT-hash:\ 599f286440bd633d15d5ff985204aff4bccffadd\ build\ by\ phil@fat-tyre\,\ 2013-10-11\ 16:42:48
DRBDADM_API_VERSION=1
DRBD_KERNEL_VERSION_CODE=0x080405
DRBDADM_VERSION_CODE=0x080404
DRBDADM_VERSION=8.4.4

依赖:

gcc gcc-c++ make glibc flex kernel kernel-devel kernel-headers

编译选项:

# tar -xf drbd-8.4.4.tar.gz -C /usr/src
# cd  /usr/src/drbd-8.4.4
# ./configure --prefix=/usr/local/drbd --with-km --sysconfdir=/etc/ --localstatedir=/var

DRBD的3种编译方式:

1.使用当前运行的kernel构建DRBD内核模块:(别管那么多, 直接编译又不是不能用)

# make
# make install

2.通过预编译kernel头构建DRBD内核模块:

# make KDIR=/lib/modules/`uname -r`/build/
# make install

3.通过kernel源码构建DRBD内核:

# make KDIR=/usr/src/kernels/`uname -r`/
# make install

重载drbd模块, 并查看

[root@bogon drbd-8.4.4]# modprobe drbd
[root@bogon drbd-8.4.4]# lsmod | grep drbd
drbd                  327210  0 
libcrc32c               1246  1 drbd

服务脚本: /etc/init.d/drbd


shiina
146 声望3 粉丝

初出茅庐大学生/中二晚期已弃疗/社交低能单身狗/七言绝句装逼王


引用和评论

0 条评论