Esse erro pode ocorrer por diversos motivos, o principal deles é não ter todo os pacotes do drbd instalados.
Um outro motivo é está usando um kernel que conflita com o drbd. Como, por exemplo, um kernel muito novo.
Cheguei a experienciar problema com o kernel do Oracle Linux, o kernel UEK(Unbreakable Enterprise Kernel ou Kernel Empresarial Inquebrável) que não era compatível com o drbd instalado.
o kernel UEK(Unbreakable Enterprise Kernel ou Kernel Empresarial Inquebrável) é um kernel linux construído e mantido pela Oracle para sua distro “Oracle Linux”.
Veja: O que É UEK(Unbreakable Enterprise Kernel ou Kernel Empresarial Inquebrável)?
Repositório ELRepo
Uma outra alternativa é baixar os executáveis do repostório ELRepo. Temos um artigo falando sobre: Instalando o Repositório Linux ELRepo.org
Você pode acessar esse link https://elrepo.org/linux/elrepo/el9/x86_64/RPMS/ e baixar manualmente os pacotes e instalá-los da seguinte forma,
sudo dnf install kmod-drbd9x-9.1.15-1.el9_2.elrepo.x86_64.rpm
sudo dnf install drbd9x-utils-9.25.0-1.el9.elrepo.x86_64.rpm
Problema do Kernal Oracle Linux uek
Como dito no início do post, mesmo ao instalar manualmente, pelo repositório ELRepo, vi que o módulo do drbd não era encontrado. Quando execute o comando locate vi que ele estava presente no kernel que não era o uek da Oracle. Então, reinciei o Oracle Linux e selecionei o kernel correto para ser iniciado.
Aqui, eu executo o comando e recebo erro de drbd não localizado,
[root@oraclelinux9 ~]# modprobe drbd modprobe: FATAL: Module drbd not found in directory /lib/modules/5.15.0-103.114.4.el9uek.x86_64
Procuro por drbd com locate e encontro ele dentro de /usr/lib/modules/5.14.0-284.11.1.el9_2.x86_64/
[root@oraclelinux9 ~]# locate drbd | grep "/lib/modules/" /usr/lib/modules/5.14.0-284.11.1.el9_2.x86_64/extra/drbd9x /usr/lib/modules/5.14.0-284.11.1.el9_2.x86_64/extra/drbd9x/drbd.ko /usr/lib/modules/5.14.0-284.11.1.el9_2.x86_64/extra/drbd9x/drbd_transport_tcp.ko /usr/lib/modules/5.14.0-284.18.1.el9_2.x86_64/weak-updates/drbd9x /usr/lib/modules/5.14.0-284.18.1.el9_2.x86_64/weak-updates/drbd9x/drbd.ko /usr/lib/modules/5.14.0-284.18.1.el9_2.x86_64/weak-updates/drbd9x/drbd_transport_tcp.ko
Como eu Solucionei o Problema
Estava usando o Oracle Linux. Mas, antes de tudo, meu problema pode ser diferente do seu. O Oracle Linux estava usando seu kernel UEL, seguir esse tutorial para selecionar um diferente:
Após isso, compilei o drbd seguindo esse outro tutorial,
Para esse segundo caso, acessei o site do linbit e baixei os pacotes para compilação mais novos.