
Ubuntu日本語フォーラム

ログインしていません。
こんばんは、いつも皆様のご指導心よりお礼申し上げます。
さて、そろそろガッツリとサーバ運用目的で使用しようと思い、やはりRAIDを構築する前提でRAIDカードを購入しました。
何やら私が調べた限りではA○aptec製は最近どうも・・・ということでHighPoint社製コントローラ搭載のRocketRAID2302を購入しました。
しかし、いざインストールしようとしてLiveCDで立ち上げセットアップを始めるとパーティションを切るどころかドライブを認識していないようです。
そこでいろいろ検索してみるとメーカーサイトにLinux汎用ドライバなるものがあり、それをmakeしてinstallすると使えるとのこと・・・。
初心者的質問で恐縮ですが、LiveCDでmakeしてinstallしても意味ないですよね・・・というかできないと思うんですが・・・。
ドライバのインストール、ここが、クリアできればすごく幸せになれるのに・・・。
どなたか良きアドバイスをお願い致します。
オフライン
自己レスの追加・・・
いろいろ調べてみました。
方法としてはカーネルが対応できるようにカーネル自体にパッチを当てる方法と、モジュールをコンパイルして作る方法の2種類があるようです。
RHLEやSuSE、FreeBSD用はドライバFDのイメージが用意されていて簡単そうなんですが・・・ubuntuファンとしては挫けてられません。
まず、6.06LTSのインストールCDで起動し、Synapticマネージャから必要と思われるパッケージをインストール。
ここでは、
kernel-package
linux-kernel-headers
をインストール。
そして、メーカーサイト
http://www.highpoint-tech.com/BIOS_Driver/rr231x_00/Linux/rr231x_0x-linux-src-v2.1-081507-0256.tar.gz
よりLinux Open Source driverなるものをダウンロードおよび展開しました。
ドライバのReadMeによると、簡単にmakeしてinstallしろと書いてますが、それでできたら苦労しません。
ドライバを解凍したディレクトリに移動すると
Makefile
config.c
なるファイルがあり、そこでカーネルのヘッダの場所をオプションで指定して・・・
※ReadMeでは /lib/modules/`uname -r`/build が一般的って書いてあるけど、そんなのなかったので、ここかなぁ~って感じで・・・
make KERNELDIR=/usr
と実行・・・すると・・・
make[1]: ディレクトリ /usr に入ります
make[1]: *** ターゲット 'modules' を make するルールがありません. 中止
make[1]: ディレクトリ /usr から出ます
make[1]: *** [rr2310_00.ko] エラー 2
でストップします。
んー、パソコンのエラーメッセージって何回見ても愛想ないですよね・・・
ご指導お願い致します。
最後の編集者: claris0115 (2007-10-11 15:58:21)
オフライン
RAIDのことは全然わかりませんが、DesktopCD(LiveCD)ではなく、AlternateCDやServerCDを使ってみるというのはどうでしょうか。特にAlternate CDはLVMやRAIDが使えるって明記されていたように思います。
また、/lib/modules/`uname -r`/buildはlinux-headers-genericパッケージをインストールしたなら、存在するはずです。`uname -r`の部分はインストールされているカーネルのバージョン番号になります(例えば、2.6.22-12-generic)。makeでエラーが出ているのは、カーネルのヘッダファイルが(/usrを指定しているために)見つからないからだと思います。
オフライン
Try Ubuntu 7.10 gusty beta release.
オフライン
まずAlternate CDなどもドライバが同じなので、見えません。
Gutsy(7.10)のServer CDだと見える可能性が僅かにありますが(ドライバが
入っているかもしれない)、これを試して見えない場合は茨の道しかありません。
で、しかもメーカーが配布しているドライバソースは、新しめのLinux Kernelに
対応していないMakefileしか付いていません。
「見つからない」というのは以下のようなメッセージだったと思われます。
grep: /lib/modules/*/build/include/linux/version.h: No such file or directory
仮にインストール時に使えるようにしようと思うと、
・2.6の新しめに対応するようにオプションを食わせるかMakefileを修正。
・kernel moduleとしてLiveCD上でドライバをコンパイルしてdepmodして
modprobeし、ディスクとして見えるようにする
・通常通りインストール
・インストールが終わったら再起動せずに、インストール済みの領域に
ドライバをコピーしてchrootしてdepmodしてmkinitrdをやり直す。
としないといけません。
さらに、インストール後もKernel Updateのたびに
・新しくなるKernel versionに合わせてkernel moduleを作り直す。
・depmodしてmkinitrdをやりなおす。
という作業が必要です。
以上の記述に一カ所でも分からない部分がある場合、まず扱うのが無理なので
お勧めできません(教えてもらいつつ挑戦、というのは手かもしれませんが、
諦めた方が確実に楽です)。
えーと、突き放すようですが、「使うのが大変なので売り払ってきてください」
というのが本音です。
# 確かにAdaptecは最近(前からだと思うけどなぁ……)アレな出来のデバイスを
# 量産していますが、何故そこで遙かに超えるアレさのHighPointに……orz.
オフライン
Software RAIDもご参考まで。
http://advosys.ca/viewpoints/2007/04/setting-up-software-raid-in-ubuntu-server/
オフライン
皆様の早速のご指導ありがとうございます。
やっぱりこれからもubuntuを使って行こうと改めて思い、そしてコミュニティやユーザの皆さんに心からお礼を申し上げます。感謝の心で一杯です。
特にhitoさんの意見に強く共感しました。
やはり、Linuxの深部まで理解するためにはカーネルの再構築やドライバのコンパイルも大事だと思いますが、運用・管理の観点から行くとお手軽ですぐ使えるものがいいですよね・・・。
昨今はプロバイダやデータセンタの技術者たちもCUIベースでコンフィグをごりごり書く時代ではないと言っていました。なんか寂しい気もしますがビジネスライクでもあります。
近々でる7.10やAlternateCDは当然試す価値ありなので後ほど試すとして・・・
参考までにubuntuで特に細工せず、そのまま動くRAIDカードはどの位あるのでしょうか。
私の調べた範囲では、
3ware 9650SEなどのシリーズ
が対応しているようです。ただしunofficialぽいですが・・・。
ちょいと少ないですよね・・・。
やはりanoirさんご指摘のチップセットとSoftware RAIDの組合せが一般的なのでしょうか。
その他、確かにHardware RAID(BOX)などもいいですがやはり高価ですよね。
できれば安価にHost RAIDで構築できると柔軟性とコストパフォーマンスが上がっていいと思うのですが・・・。
ぜひ、皆様のご意見をお聞かせください。
よろしくお願い致します。
オフライン
自己レス 続き・・・
とりあえずRAIDカードをはずして、MainboardのSATAコネクタに接続して、ソフトRAIDでもと思い・・・
ん?nForceのチップセットだった・・・RAID機能あるじゃん!!!
カード買ってから気づいた私はやっぱりオッチョコチョイ(死語?その前に日本語?)であります・・・orz
で、早速BIOSでRAIDをenableに設定し、新たに出てきたRAID用BIOSでミラーを構築!!!
行けそうだ!!!すごいぞ!nVidia!そういや最近買ったATIの690Gチップセット搭載のマザーは超じゃじゃ馬だったし・・・やっぱしnVidiaはすごいのか?
そして皆様のご指導を参考に7.04-ServerのAlternateCDでブート・・・
HighPointのカードの時はインストーラが「ディスクないんだけど、どのドライバ使う?」って言ってきてもらったけど・・・どれ選べばよいの?
とりあえず全部試して見事撃沈したんだけど・・・
今回は・・・
おおっ!ディスク認識してる!・・・ん?2台に見えちゃってる・・・orz
RAIDのBIOSで設定したのは意味ないのか!・・・んー、残念
もうちょっと頑張って調べてみまーす。
まずは報告まで
オフライン
最近のカーネルでは、フェイクraidサポートしてるらしい、
ひょっとしたら、7.10でサポートしているかもしれない。
7.04では、2台に見えると思います。
(raidは使ったことないので、あくまでも受け売りです)
オフライン
自己レス その3(速報)
ubuntu-7.10-rc-alternate-amd64.iso
で、早速試してみましたがやはりインストーラではハードディスクは2台に見えてしまいます。
もはや単純にソフトRAIDでいいのでは・・・と考えつつあります。
やりたいのはただのミラーリングなのだから・・・。
ただ、障害時に新しいディスクを入れても自動的にリビルドできないのはちょっとカッコ悪いし、ビジネスライクでもないですよね・・・。
気合いで3wareのを買うか、はたまた怪しい安いやつを買って人柱になるか、当面ソフトRAIDで我慢するか・・・、悩みどころです。
まずは、ご報告まで・・・
オフライン
nForceのはfake RAIDなのでソフトウェアと同じはず。
https://help.ubuntu.com/community/FakeRaidHowto
#新しいマシンがデフォルトでfake RAIDになってるけどどうしようかな。
オフライン
自己レス ファイナルか?
ubuntu コアスタッフ Japanスタッフ コミュニティ及び湯炉座ユーザの皆様お疲れさまです。
7.10のリリースを目前にご多忙かと思います。
わたくし、もともとハード畑(ゲイではなく・・・)が仕事でしたので少々甘く見ておりました、今回のRAIDの件。
一応自己完結?致しましたので御報告いたします。
まず、俗にいわれるRAIDなるものですが・・・この度FakeRAIDなるものを知ったのは、恥ずかしいことに初めてでした。
確かにBOX製品等でOSに依存しないものがあるのは知っており、実際利用したこともありますが、カードに関しては今回が初めてでありました。
今回私が体験したことは次の理由が原因かと思われます。
RAIDどコントローラには、
1.ハードによるRAID制御
2.ハードとドライバによるRAID制御・・・恐らくこれがFakeRAID
3.LinuxカーネルによるソフトウェアRAID制御
以上のRAIDなるものがあり、それぞれの特徴を熟知していなかったことが主要因と思われます。
3ware社製RAIDカードは次回までお預けにして、今回は皆様の指導のもとLinuxカーネルによるRAIDに挑戦致しました。
手順は以下の通りです。※RAID1を想定しています。
1.6.06LTS Server CDにてインストール・・・※DeskTop CDではパーティション設定にRAIDオプションが見当たらなかった。
2.パーティション設定にて2台に見えているディスクをそれぞれ同様に割り振りする。
3.RAID設定にてRAIDタイプを設定し(ここではRAID1)、RAIDにしたいパーティションを各一対毎に設定する。
4.出来たRAIDパーティションにマウント設定する。※ちなみに私は/boot swap /var /home /全部をミラーリングしました。
後は通常通りのインストールを設定しておわります。
特に2.3.4に関しては図解したいくらい判り難かったので、数回トライしました。
最後にServer CDでのインストールの為、XServerが入っていないことに躓き、下記を参考にしました。
http://www.dharwadkar.com/technology/linux/ubuntu03/view
後はJapanese Team様記述の・・・
http://www.ubuntulinux.jp/products/JA-Localized
でローカライズも無事終了しました。
いま、完成したその端末から投稿しています。ふふふ
後は実際にHDDがぶっちしたときの対応を色々と調べてみたいと思います。
ここが一番肝心ですよね・・・
このままではいま本当にRAID1でミラーリングが生きてるのかも把握できないし・・・。
以上、報告でした・・・。
結局次回は、運用編が必要そうです。
オフライン