编译安装 DRBD
介绍:
drbd共有两部分组成:内核模块和用户空间的管理工具。其中drbd内核模块代码已经整合进Linux内核2.6.33以后的版本中,因此内核版本高于此版本的话,只需要安装管理工具drbd-utils即可
ubuntu14.4.04 的 drbd8-mod 和 drbd8-utils 的deb包有版本兼容问题
root@drbd2:~# drbdadm --versionDRBD module version: 8.4.5 userland version: 8.4.4you should upgrade your drbd tools!DRBDADM_BUILDTAG=GIT-hash:\ 599f286440bd633d15d5ff985204aff4bccffadd\ build\ by\ phil@fat-tyre\,\ 2013-10-11\ 16:42:48DRBDADM_API_VERSION=1DRBD_KERNEL_VERSION_CODE=0x080405DRBDADM_VERSION_CODE=0x080404DRBDADM_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 drbddrbd 327210 0 libcrc32c 1246 1 drbd
服务脚本: /etc/init.d/drbd
关键字:drbd
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!