mociの日記: ソフトウェアRAIDとinitrd
またDebianでのソフトウェアRAIDの話です。
initrdを使えば、mdやraid1をカーネルにあらかじめ組み込んでおかなくてもいいんじゃないかと考えてみました。既に構築済みのマシンで、raidtools2もインストールされていれば、結果として問題ありませんでした。
さらに、OSインストール時にもっとスマートな方法があるんじゃないかと期待して、まっさらからやってみました。しかし、フロッピーからのプリロードでは、mdはよくても、raid1の読み込みが失敗してしまいます。確か以前にもここまでは試したような気もします。
ところが、既にRAID1に構成されているパーティションがある状態でインストーラを動かしてみますと、raid1のプリロードも成功するようです。モノが存在しないとドライバのinsmodがエラーではじかれたりしますが、そういう感じなんでしょうかね。よく分かってませんが。
だとすると、RAID1まで作っておいてから、Debianのインストーラを動かせばよいわけです。また、お手製のカーネルを用意せずとも、それこそRedhatのインストーラでRAID1を作り、あらためてDebianのインストーラを動かす手も使えるかもしれません。この段落に書いたことは、まだ試してませんが。
2003 年 04 月 30 日 - 追記
最後の段落、ダメでした。raid1.oの読み込みには成功するものの、肝心のパーティションを認識していないらしく、サイズがゼロだと言われます。結局のところ、いままで通りお手製のカーネルで一通りインストールした上で、あらためてカーネルを入れ替えることができることが分かった、というだけでした。
2003 年 05 月 01 日 - 追記
raidstartコマンドを使えばよいのかもしれません。
ソフトウェアRAIDとinitrd More ログイン