TurbolinuxでDRBDインストール
5 月 23, 2009 6:05 pm Linux, コラムTurbolinux 11 serverでDRBDのインストールに成功しました。これから色々とテストを行って実験して行くことになるのですが忘れるといやなので取り急ぎメモとして残します。
debianやCentなどでパッケージが存在しますので、DRBDの為にわざわざTurbolinuxを使用する必要はないとかもしれませんが商用のパッケージという縛りかつlinuxかつコストパフォーマンスを考えていくとTurboになったという経緯があります。
ではインストールを開始していきます。あ、DRBDのバージョンは2009年5月23日現在で最新の8.3.1を利用します。事前に
・gcc-c++
・kernel-source
・flex
のインストールをturbo+などを利用してインストールして下さい。ここではインストールされているとして作業を進めていきます。またパッケージが存在しないので当然ですがソースコードからインストールを行っていきます。
インストールは大きく分けて
・カーネルのモジュール作成
・DRBDコンパイル&&インストール
という2ステップが必要です。CentOSではカーネルのソースコードをインストールしただけでカーネルモジュールが存在しているようなので最初のステップは無視できます。Turbolinuxなどのモジュールが存在しないlinuxでは、ここで紹介するステップを踏んでいくことでインストールが可能だと思います。
では最初のステップ、カーネルのモジュール作成から開始しましょう。当然ですがroot権限が必要です。suでrootユーザになって下さいね。
Turbolinuxは[/usr/src/linux]にソースが存在します。[make mrproper]にて環境を初期化して[SetupKernelSource.sh i686]で設定ファイル(.config)を作成、モジュールを作成します。
# cd /usr/src/linux
# make mrproper
# ./SetupKernelSource.sh i686
# make modules
上記コマンドを実行、エラーが発生しなければモジュール作成が完了です。次にDRBDをインストールします。技術評論社、24時間365日サーバ/インフラを支える技術などを読むとなるべく最新版を使用すべきと紹介されていましたので最新バージョンを利用しました。(安定版は8.0系のようです。ですので8.0系を利用するのも有りだと考えています。)ソースコードはいつも通り[/usr/local/src]を利用することにします。
最新版はhttp://oss.linbit.com/drbd/を確認してみて下さい。
# wget http://oss.linbit.com/drbd/8.3/drbd-8.3.1.tar.gz
# tar xvzf drbd-8.3.1.tar.gz
# cd /usr/local/src/drbd-8.3.1
# make clean all KDIR=/usr/src/linux
# make KDIR=/usr/src/linux
# make install
# mv /etc/drbd.conf /etc/drbd.conf.ORG
ポイントはKDIRオプションを用いてソースコード場所をmake時に指定することでしょうか。また設定ファイルは削除せずに上記の通り違う名前で保存しておいて、参考にするとよいでしょう。
設定は時間があって自分なりの検証が終わったらアップしたいと思いますが何時になるか(笑)
【番外編】Turbolinuxを触ってみての感想
少し触った感じではブート時のサービス起動の少なさと言い、デフォルトでインストールされるパッケージと言い、なかなか考えられているなぁと思いました。でも
・popt-develパッケージが存在しない(keepalivedのインストールに必要、結局ソースコードからインストールしてしまいました。バージョン8の時代には存在したみたいなんだけど。)
・dovecotがない(確かにまだまだこなれていない部分がありますが、通常の使い方では十分だと思うんだけどな。)
・情報が少ない(昔は吸気系加圧器か赤い帽子かと言われていたのに)
・yumなどのコマンドラインから使用しやすいパッケージ管理ツールがない(Turbo+も良いとは思うんだけど、パッケージが探しにくい。パッケージ名を検索できるようになったら、もっと使い勝手があがると思います)
という欠点が目につい来ました。でもでも最大の欠点は
・カーネルのビルドは出来てもinstallが出来なかった(なぜ!?)
点です。いや、多分間違いなく自分がなにか致命的なミスをしているか、何かだと思いますからTurbolinuxそれ自体は悪くないです。でも何が原因か分からないんですよね。。。。。。
今の所サポートが必要な状況に追い込まれていないので、サポートがどうかなどの判断ができません。なのでいろんな意味で判断は保留なのですが、超個人的意見をいえばTurbolinuxは商用で有れば次も使いたいと思ってます。
