经过多次 Google 搜索并尝试纠正此问题后,我决定在这里发布...希望这里有人可以帮助我,好吗?
我已经设置了 2 台 dell poweredge r200 服务器,安装了 Centos 5.3 64 位,并且安装了虚拟化包(XEN)和 DRBD82、KMOD-DRBD82 等...
我遇到的问题是,每次我尝试启动 DRBD 时,它都会给我一个“启动 DRBD 资源:无法加载 drbd 模块。”错误。我尝试使用来自我以前的内核的模块进行 insmod,但出现此错误:“insmod:插入‘....’时出错:-1 模块格式无效”
如果我启动到我以前的内核,DRBD 就能启动并完美运行???
我当前启动的内核是:2.6.18-128.1.16.el5xen
这是 Centos XEN 内核的一个错误吗?有人设法让它正常工作了吗?
请帮我.... :)
谢谢!
答案1
谢谢你的帮助!非常感谢!
好的,我所做的是:
yum remove drbd82 kmod-drbd82 ## 这些是我为 drbd 安装的软件包
yum install drbd82 kmod-drbd82-xen ## 这将安装 XEN 相关模块
然后我配置了 drbd.conf,现在一切都正确启动了。
希望这对其他人有帮助。
答案2
运行 Xen 和 DRBD 不应该存在任何兼容性问题。
但是,如果您还没有这样做,那么您将需要根据新内核重建 DRBD 模块。
解决此问题的常用方法是在现有安装上重新安装 DRBD 包。这将包括构建模块,通过查找和编译新的/现有的内核源,准备与新内核一起使用。
答案3
嗯,drbd 很慢。查看此信息: http://www.centos.org/docs/5/html/5.2/Global_File_System/ GFS 是您的完美解决方案