DRBD安装编译后,加载DRBD出现module不存在:
[[email protected] drbd-8.4.4]# lsmod |grep drbd
[[email protected] drbd-8.4.4]#
[[email protected] drbd-8.4.4]# modprobe drdb
FATAL: Module drdb not found.
[[email protected] drbd-8.4.4]#
报错信息:modprobe drdb FATAL: Module drdb not found
正常操作:
[[email protected] drbd-8.4.4]# make KDIR=/usr/src/kernels/2.6.32-573.3.1.el6.x86_64/
Module build was successful.
[[email protected] drbd-8.4.4]# make install
仍然报错。
首先要说的是一部分是因为没有make install 导致的。
另外一部分人是因为:
[[email protected] drbd-8.4.4]#ls -ld /usr/src/kernerl/$(uname -r)/
找不到这个目录。
然后单独安装kernel-devel。
yum install -y kernel-devel 发现还是没有,是因为uname -r 得到的不同目录。
ls -ld /usr/src/kernels/2.6.32-573.3.1.el6.x86_64/ 是存在的。
此时在这个目录上make 以及make install 发现仍然不行。。
问题的原因就是没有整体更新kernel
解决方法:
yum install kernel-devel kernel kernel-deaders -y
重启既可解决问题,需要保证如下的能够找到。 (必须重启)
[[email protected] drbd-8.4.4]# ls -ld /usr/src/kernels/$(uname -r)/
drwxr-xr-x 22 root root 4096 Aug 18 23:59 /usr/src/kernels/2.6.32-573.3.1.el6.x86_64/
---------------------------------------------------------------------------------------------------------------
[[email protected] drbd-8.4.4]# lsmod |grep drbd
[[email protected] drbd-8.4.4]#
[[email protected] drbd-8.4.4]# modprobe drbd
[[email protected] drbd-8.4.4]#
[[email protected] drbd-8.4.4]# lsmod |grep drbd
drbd 327338 0
libcrc32c 1246 1 drbd
[[email protected] drbd-8.4.4]#