何度もグーグルで検索してこの問題を修正しようとした後、私はここに投稿することにしました...うまくいけば、ここの誰かが私を助けてくれますか?
Centos 5.364ビットを搭載した2台のDellpoweredge r200サーバーをセットアップし、仮想化パッケージ(XEN)とDRBD82、KMOD-DRBD82などをインストールしました。
私が抱えている問題は、DRBDを起動しようとするたびに、「DRBDリソースの起動:drbdモジュールをロードできません」というメッセージが表示されることです。エラー。以前のカーネルのモジュールでinsmodを試しましたが、次のエラーが発生します: "insmod:error inserting '....':-1 Invalid module format"
以前のカーネルで起動すると、DRBDが起動して完全に機能しますか?
私が現在起動しているカーネルは:2.6.18-128.1.16.el5xenです。
これはCentosXENカーネルのバグですか?誰かがそれを機能させることができましたか?
私を助けてください.... :)
ありがとう!
ご協力いただきありがとうございます!大変感謝いたします!
OK、私がしたことは:
yum remove drbd82 kmod-drbd82 ##これらは私がdrbd用に持っていたインストール済みパッケージでした
yum install drbd82 kmod-drbd82-xen ## XEN関連モジュールをインストールします
次に、drbd.confを構成すると、すべてが正しく起動します。
これが他の誰かに役立つことを願っています。
XenとDRBDを実行する際の互換性の問題は「あってはならない」。
ただし、DRBDモジュールをまだ再構築していない場合は、新しいカーネルに対して再構築する必要があります。
これに対する通常のアプローチは、既存のインストールの上にDRBDパッケージを再インストールすることです。これには、新しいカーネルソースを見つけてコンパイルし、新しいカーネルですぐに使用できるようにすることで、モジュールを構築することが含まれます。