drbd自從kernel3.1 成為核心一部分,但是rhel 6 沒有drbd支援,因此我們自己可以打包rpm。
mkdir -p ~/rpmbuild/sourcescd ~/rpmbuild/sources/
wget
2、編譯
tar zxvf drbd-8.4.3.tar.gzcd drbd-8.4.3
./configure --enable-spec --with-km
rpmbuild -ba drbd.spec
rpmbuild -ba drbd-km.spec
3、編譯獲得的srpm包
drbd-8.4.3-2.el6.src.rpmdrbd-km-8.4.3-2.el6.src.rpm
編譯獲得的rpm包
drbd-8.4.3-2.el6.x86_64.rpmdrbd-bash-completion-8.4.3-2.el6.x86_64.rpm
drbd-debuginfo-8.4.3-2.el6.x86_64.rpm
drbd-heartbeat-8.4.3-2.el6.x86_64.rpm
drbd-km-2.6.32_358.2.1.el6.x86_64-8.4.3-2.el6.x86_64.rpm
drbd-km-debuginfo-8.4.3-2.el6.x86_64.rpm
drbd-pacemaker-8.4.3-2.el6.x86_64.rpm
drbd-udev-8.4.3-2.el6.x86_64.rpm
drbd-utils-8.4.3-2.el6.x86_64.rpm
drbd-xen-8.4.3-2.el6.x86_64.rpm
4、安裝drbd rpm包
rpm -ivh drbd-8.4.3-2.el6.x86_64.rpm drbd-km-2.6.32_358.2.1.el6.x86_64-8.4.3-2.el6.x86_64.rpm5、檢查並載入核心模組
modprobe -l |grep drbdmodporbe drbd
lsmod |grep drbd
缺點:每次核心公升級,需要重新編譯drbd的srpm包。
RPM包的製作
注意事項 製作rpm包最好不要使用root使用者,以防止製作過程中不慎執行有害命令 需要安裝的依賴包 yum install gcc rpm build rpm devel rpmlint make python bash coreutils diffutils patch rpmdevtoolss...
rpm包製作流程
步驟一 安裝rpm build軟體 1.安裝rpm build包 yum y install rpm build 2.生成rpmbuild目錄結構 rpmbuild ba nginx.spec 會報錯,沒有檔案或目錄 可以忽略 會自動生成跟目錄 3.準備工作,將原始碼軟體複製到sources目錄 c...
RPM包製作教程
一 rpm介紹 rpm 前是red hat package manager 的縮寫,本意是red hat 軟體包管理,顧名思義是red hat 貢獻出來的軟體包管理 現在應為rpm package manager的縮寫。在fedora redhat mandriva suse yellowdog等主...