如何将DRBD Userland版本升级到8.3.9在OpenSUSE 11.4下

如何将DRBD Userland版本升级到8.3.9在OpenSUSE 11.4下

当您尝试使用corosync,drbd,ocfs2和pacemaker运行集群服务器,并尝试在OpenSUSE 11.4下通过yast或zypper安装默认drbd软件包时,可能会遇到与我相同的问题:

系统报告:

Starting DRBD resources: DRBD module version: 8.3.9
userland version: 8.3.8
you should upgrade your drbd tools!

你不能走得更远。 我们要等到OpenSUSE社区发布与内核模块相匹配的新drbd软件包,或者下载drbd源代码,并将drbd用户名升级到基于内核源代码树的8.3.9。

本文档介绍了如何根据OpenSUSE 11.4内核源代码树编译drbd软件包8.3.9(我们需要构建内核源代码树,但不需要重新编译内核)。 它仅用于测试目的,它适用于我的工作环境,我不能保证这适用于您。

如有任何问题请联系我:[email protected]。 谢谢。

在本教程中,我将在VMware Workstation上运行2个OpenSUSE 11.4 32位服务器,这两个服务器均由OpenSUSE 11.4 live-CD构建,您可以从http://www.opensuse.org下载。

两台服务器都有2个磁盘:

/ dev / sda :OpenSUSE系统操作系统;

/ dev / sdb :仅适用于DRBD

服务器名称和网络地址:

drbd1192.168.5.129

drbd2192.168.5.137

第1步.安装kernel-source,gcc,flex,make两个服务器

zypper install kernel-source gcc flex make

安装完成后,您将看到:

在我们做任何工作之前,我们首先需要处理内核,现在切换到/ usr / src / linux ,并创建一个当前运行的内核的.config文件的副本:

cd /usr/src/linux
cp /boot/config-2.6.37.1-1.2-desktop ./.config

要使menuconfig编译内核,我们需要使用ncurses-devel包:

zypper install ncurses-devel

现在运行make menuconfig

make menuconfig

在以下屏幕中,突出显示“加载备用配置文件”,然后单击输入:

在新窗口中, .config文件被自动选择; 现在点击输入:

选择退出,并保存更改。 现在内核源代码树已经准备好用于编译drbd源代码。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏