解決drbd不能啟動問題(Can not load the drbd module.)

weixin_34026276發表於2017-11-14
今天重啟動機器後,drbd不能啟動。
提示Starting DRBD resources: Can not load the drbd module.
uname -a 檢視核心版本為2.6.26-2-686
dpkg -l|more 檢視安裝的drbd版本為2.6.26-1-686
通過dpkg -s drbd8-modules-2.6.26-1-686 可以檢視更詳細資訊,其中顯示
depends: linux-modules-2.6.26-1-686
再用dpkg -l|more檢視後,知道這臺機器上有:
linux-image-2.6.26
linux-image-2.6.26-1-686(其包含linux-modules-2.6.26-1-686)
linux-image-2.6.26-2-686

所以可能是升級核心後引起的drbd啟動不了。

試驗:
vi /boot/grub/menu.lst
把下面的啟動項改為啟動2.6.26-1-686核心

title           Debian GNU/Linux, kernel 2.6.26-2-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro quiet
initrd          /boot/initrd.img-2.6.26-2-686

title           Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.26-2-686

title           Debian GNU/Linux, kernel 2.6.26-1-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-1-686 root=/dev/sda1 ro quiet
initrd          /boot/initrd.img-2.6.26-1-686

title           Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-1-686 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.26-1-686

### END DEBIAN AUTOMAGIC KERNELS LIST

重啟動後,用命令cat /proc/drbd檢視得知drbd已經啟動。

解決方法是
解除安裝掉drbd8-modules-2.6.26-1-686:
apt-get remove --purge drbd8-modules-2.6.26-1-686(加--purge是徹底刪除,否則該軟體仍然在硬碟上,只是配置被刪除了。如果不適用

purge引數,通過dpkg -l還能看見該包。另外,用apt-get remove --purge之後,某些依賴的包還是可能會留下的,所以用 aptitude purge 

drbd8-modules-2.6.26-1-686較好 )
安裝drbd8-modules-2.6.26-2-686:
aptitude install drbd8-modules-2.6.26-2-686








本文轉自 h2appy  51CTO部落格,原文連結:http://blog.51cto.com/h2appy/271135,如需轉載請自行聯絡原作者

相關文章