最新の安定バージョンは0.5.8です。ダウンロードは http://www.drbd.org/から可能です。
全てを正しく構築しインストールできたら、モジュールのロードテストができます。
$ /sbin/insmod drbd
全て順調なら、エラーメッセージを目にすることはないでしょう。lsmodを実行してモジュールがロードされているか確認してください。
$ /sbin/lsmod
drbdという文字が表示されたら全て良好です。次のステップに進むためにrmmodして、サンプル設定セクションに移ってください。
$ /sbin/rmmod drbd
DRBDのバージョン0.5.8は2.2.x系カーネルでのみ動作します。2.4.x系カーネルを使う場合は、cvsで最新版をダウンロードしてください。
モジュールのロード時に下記のようなメッセージが50行ほど表示される場合があります:
drbd.o: unresolved symbol sock_alloc drbd.o: unresolved symbol proc_register drbd.o: unresolved symbol schedule_timeout ...
カーネルのCONFIG_MODVERSIONSが有効、及びDRBDモジュールがMODVERSIONS無効で構築されたか、あるいはその逆の組み合わせになっているのが原因です。
この問題の解決方法は2通りあります。:
MODVERSIONSを無効にする: カーネルコンフィグレーションを変更してCONFIG_MODVERSIONSを無効にしてください。(ファイルは~linux/.configです)。その後カーネルを再構築してください。
MODVERSIONSを有効にする: ~drbd/Makefile.varsを編集し、-DMODVERSIONS -DCONFIG_MODVERSIONSを KERNFLAGSに追加し、DRBDを再コンパイルしてください。