当前位置: 首页 > 工具软件 > DRBD > 使用案例 >

源码安装部署drbd9

阳光辉
2023-12-01

1.  环境部署:

服务器地址主机名服务器角色
192.168.188.223centosnode1主服务器
192.168.188.226centosnode2从服务器

2.  安装部署drbd9要用到新的磁盘,首先要添加一块磁盘。这里我新添加的磁盘叫sdc。

3.  源码安装drbd9需要drbd-9.1.5.tar.gz和drbd-utils-9.19.1.tar.gz两个源码包,获取地址:https://linbit.com/solutions-rfq/。

4.  两台服务器同时做DNS解析:

[root@centosnode1 ~]# vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.188.223 centosnode1
192.168.188.226 centosnode2

5.  下载依赖包和源码编译工具:

[root@centosnode1 ~]# yum install -y kernel kernel-devel 
kernel-tools kernel-headers

[root@centosnode1 ~]# yum install -y gcc gcc-c++ make

6.  解压drbd-9.1.5.tar.gz包,并切换目录到drbd-9.1.5:

[root@centosnode1 ~]# tar xf drbd-9.1.5.tar.gz -C /usr/local/src

[root@centosnode1 ~]# cd /usr/local/src/drbd-9.1.5/

7.  安装编译的时候所需的依赖包:

[root@centosnode1 drbd-9.1.5]# yum install patch

8.  编译并安装drbd-9.1.5:

[root@centosnode1 drbd-9.1.5]# make KDIR=/usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/

[root@centosnode1 drbd-9.1.5]# make install

9.  查看模块是否生成:

[root@centosnode1 drbd-9.1.5]# ll /lib/modules/3.10.0-1160.76.1.el7.x86_64/updates/

总用量 13852
-rw-r--r--. 1 root root 13516088 9月   8 11:59 drbd.ko
-rw-r--r--. 1 root root   664760 9月   8 11:59 drbd_transport_tcp.ko

10.   加载新内核:

[root@centosnode1 drbd-9.1.5]# cd /lib/modules/3.10.0-1160.76.1.el7.x86_64/

[root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# cp updates/drbd*.ko kernel/lib/

[root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# depmod

##重启虚拟机
[root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# reboot

[root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# depmod

[root@centosnode1 ~]# modprobe drbd

[root@centosnode1 ~]#  lsmod | grep drbd
drbd                  572774  0 
libcrc32c              12644  4 xfs,drbd,nf_nat,nf_conntrack

11.  解压drbd-utils包:

[root@centosnode1 ~]# tar xf drbd-utils-9.19.1.tar.gz -C /usr/local/src/

12.  安装编译时需要的依赖包:

[root@centosnode1 ~]# cd /usr/local/src/drbd-utils-9.19.1/

[root@centosnode1 drbd-utils-9.19.1]# yum install flex po4a 
libxslt docbook* rubygem-asciidoctor

13.  编译并安装drbd-utils:

[root@centosnode1 drbd-utils-9.19.1]# ./configure --prefix=/usr/local/drbd-utils

[root@centosnode1 drbd-utils-9.19.1]# make

[root@centosnode1 drbd-utils-9.19.1]# make install

14.  做/usr/local/src/drbd-utils-9.19.1/scripts/drbd-overview.pl的软链接:

[root@centosnode1 drbd-utils-9.19.1]# ln -sv /usr/local/src/drbd-utils-9.19.1
/scripts/drbd-overview.pl/usr/bin/drbd-overview.pl

"/usr/bin/drbd-overview.pl" -> "/usr/local/src/drbd-utils-9.19.1/scripts/drbd-overview.pl"

 类似资料: