山本清
yama9****@gmail*****
2015年 9月 9日 (水) 17:17:33 JST
久保様 やまもとです。回答ありがとうございます。 > 商用サポートを契約すれば、各ディストリビューションの各カーネルに見合った > DRBDカーネルモジュールやDRBDユーティリティなどのバイナリRPMが提供されま > す。サポート費用は必要ですが、メンテナンスのためのビルドから解放されま > す。また、drbd-utilsが最新ではないですが、ELRepo.orgにDRBDのバイナリRPM > がありますよ。参考まで。 商用サポートを受けたいところですが、諸事情ありできない状況です。 > ■DRBDカーネルモジュールはdrbd-kmではなくkmod-drbdをビルドする > > drbd-kmはRHEL5用の形式で、RHEL6ではkmod-drbdを使います。kABIが互換であれ > ば、カーネルをアップデートしてもDRBDカーネルモジュールを都度入れ替える必 > 要がなくなります(weak--modulesでカーネルアップデートに伴うメンテナンスが > 自動的に行われます)。 > > "make drbd-km"の代わりに"make kmp-rpm"を実行してください。 早速ためしてみたいと思います。 ちなみにですが、drbd-utilのRPMビルドで作成されるDRBDモジュールですが、 バージョンは8.4系ではなく、8.9系という事になるのでしょうか? 8.9系の場合、設定ファイル等は8.4系と同等なのでしょうか? このあたり知識不足で申し訳ありませんが、ご教授のほどよろしくお願いします。 2015年9月9日 16:23 Motoharu Kubo <mkubo****@3ware*****>: > やまもとさん > > 久保と申します。 > > 商用サポートを契約すれば、各ディストリビューションの各カーネルに見合った > DRBDカーネルモジュールやDRBDユーティリティなどのバイナリRPMが提供されま > す。サポート費用は必要ですが、メンテナンスのためのビルドから解放されま > す。また、drbd-utilsが最新ではないですが、ELRepo.orgにDRBDのバイナリRPM > がありますよ。参考まで。 > > さて、インストール時のエラーの原因は、次のような事情によります。drbd-km > を作るためのspecファイルには"drbd-utils = %{version}"という依存性が定義 > されています。versionの値は8.4.6ですから、drbd-kmはインストール時に依存 > 性のエラーを起こします。 > > このため、DRBDカーネルモジュールは、以下のようなポイントに注意してビルド > しなおしてください。 > > ■DRBDカーネルモジュールはdrbd-kmではなくkmod-drbdをビルドする > > drbd-kmはRHEL5用の形式で、RHEL6ではkmod-drbdを使います。kABIが互換であれ > ば、カーネルをアップデートしてもDRBDカーネルモジュールを都度入れ替える必 > 要がなくなります(weak--modulesでカーネルアップデートに伴うメンテナンスが > 自動的に行われます)。 > > "make drbd-km"の代わりに"make kmp-rpm"を実行してください。 > > ■drbd-utilのRPMビルド方法は今のままで問題ないと思います。 > > ■以下のようなRPMファイルが作られるはずです(x86_64のとき)。 > drbd-8.9.3-2.el6.x86_64.rpm > drbd-bash-completion-8.9.3-2.el6.x86_64.rpm > drbd-debuginfo-8.9.3-2.el6.x86_64.rpm > drbd-heartbeat-8.9.3-2.el6.x86_64.rpm > drbd-kernel-debuginfo-8.4.6-1.el6.x86_64.rpm > drbd-pacemaker-8.9.3-2.el6.x86_64.rpm > drbd-udev-8.9.3-2.el6.x86_64.rpm > drbd-utils-8.9.3-2.el6.x86_64.rpm > drbd-xen-8.9.3-2.el6.x86_64.rpm > kmod-drbd-8.4.6_2.6.32_358-1.el6.x86_64.rpm > > # drbd-km-*.rpmは作られません > > ■インストールすると、依存性エラーは出ないはずです。 > # rpm -ivh drbd*8.9.3*rpm kmod-drbd-8.4.6_2.6.32_358-1.el6.x86_64.rpm > 準備中... ########################################### [100%] > 1:drbd-utils ########################################### > [ 11%] > 2:drbd-bash-completion ########################################### > [ 22%] > 3:drbd-pacemaker ########################################### > [ 33%] > 4:drbd-udev ########################################### > [ 44%] > 5:drbd-xen ########################################### > [ 56%] > 6:drbd ########################################### > [ 67%] > 7:drbd-heartbeat ########################################### > [ 78%] > 8:kmod-drbd ########################################### > [ 89%] > 9:drbd-debuginfo ########################################### > [100%] > > On 2015年09月09日 12:03, 山本清 wrote: > > やまもとと申します。 > > > > 現在DRBDを使用したレプリケーション環境の検証を実施しています。 > > > > 【環境】 > > Red Hat Enterprise Linux Server 6.1 (for x86) > > kernel-2.6.32-431.23.3.el6.i686 > > > > 【質問内容】 > > レプリケーション環境構築にあたって、 > > 以下の手順でDRBD8.4.6のRPMファイルを作成しようとしていますが、 > > 想定通りの結果とならず、困っています。どなたか、作成方法をご教授頂けます > > でしょうか。 > > > > 1.ビルドディレクトリを作成 > > > > mkdir -p /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} > > > > 2.DRBD8.4.6のソースを解凍し、カーネルモジュールのRPMファイルを作成 > > > > tar xvf drbd-8.4.6.tar.gz > > cd drbd-8.4.6 > > make km-rpm > > > > 3.drbd-utils8.9.3のソースを解凍し、RPMファイルを作成 > > > > tar xvf drbd-utils-8.9.3.tar.gz > > cd drbd-utils-8.9.3 > > ./configure > > make rpm > > > > [想定のRPMファイル] > > drbd-km-2.6.32_431.23.3.el6.i686-8.4.6-1.i686.rpm > > drbd-km-debuginfo-8.4.6-1.i686.rpm > > drbd-8.4.6-1.el6.i686.rpm > > drbd-bash-completion-8.4.6-1.el6.i686.rpm > > drbd-debuginfo-8.4.6-1.el6.i686.rpm > > drbd-heartbeat-8.4.6-1.el6.i686.rpm > > drbd-pacemaker-8.4.6-1.el6.i686.rpm > > drbd-udev-8.4.6-1.el6.i686.rpm > > drbd-xen-8.4.6-1.el6.i686.rpm > > drbd-utils-8.9.3-2.el6.i686.rpm or drbd-utils-8.4.6-1.el6.i686.rpm > > > > [実際のRPMファイル] > > drbd-km-2.6.32_431.23.3.el6.i686-8.4.6-1.i686.rpm > > drbd-km-debuginfo-8.4.6-1.i686.rpm > > drbd-8.9.3-2.el6.i686.rpm > > drbd-bash-completion-8.9.3-2.el6.i686.rpm > > drbd-debuginfo-8.9.3-2.el6.i686.rpm > > drbd-heartbeat-8.9.3-2.el6.i686.rpm > > drbd-pacemaker-8.9.3-2.el6.i686.rpm > > drbd-udev-8.9.3-2.el6.i686.rpm > > drbd-xen-8.9.3-2.el6.i686.rpm > > drbd-utils-8.9.3-2.el6.i686.rpm > > > > ※上記のRPMファイルでインストールをすると下記のエラーが表示され、インス > > トールできません。 > > > > エラー: 依存性の欠如: > > drbd-utils = 8.4.6 は > > drbd-km-2.6.32_431.23.3.el6.i686-8.4.6-1.i686 に必要とされています > > > > > > > > _______________________________________________ > > Linux-ha-japan mailing list > > Linux****@lists***** > > http://lists.osdn.me/mailman/listinfo/linux-ha-japan > > > > -- > ---------------------------------------------------------------------- > 久保 元治 (株)サードウェア > Motoharu Kubo 130-0026 東京都墨田区両国2-16-5 あつまビル5F > mkubo****@3ware***** URL: http://www.3ware.co.jp/ > Phone: 03-4530-8670 03-4530-0521 (内線201) > Fax: 03-6240-2420 > 携帯: 090-6171-5545 > > _______________________________________________ > Linux-ha-japan mailing list > Linux****@lists***** > http://lists.osdn.me/mailman/listinfo/linux-ha-japan > -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... Download