web-dev-qa-db-ja.com

CentOS 5.3 64ビット、XENおよびDRBD

何度もグーグルで検索してこの問題を修正しようとした後、私はここに投稿することにしました...うまくいけば、ここの誰かが私を助けてくれますか?

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カーネルのバグですか?誰かがそれを機能させることができましたか?

私を助けてください.... :)

ありがとう!

1
SaberTooth

ご協力いただきありがとうございます!大変感謝いたします!

OK、私がしたことは:

yum remove drbd82 kmod-drbd82 ##これらは私がdrbd用に持っていたインストール済みパッケージでした

yum install drbd82 kmod-drbd82-xen ## XEN関連モジュールをインストールします

次に、drbd.confを構成すると、すべてが正しく起動します。

これが他の誰かに役立つことを願っています。

2
SaberTooth

XenとDRBDを実行する際の互換性の問題は「あってはならない」。

ただし、DRBDモジュールをまだ再構築していない場合は、新しいカーネルに対して再構築する必要があります。

これに対する通常のアプローチは、既存のインストールの上にDRBDパッケージを再インストールすることです。これには、新しいカーネルソースを見つけてコンパイルし、新しいカーネルですぐに使用できるようにすることで、モジュールを構築することが含まれます。

1
Dan Carley