[[diary/Kojima]]
・RAID とか
Plamo でも最近のディストリのように root fs を RAID や LVM にできないか試行錯誤中.
RAID の方は mdadm コマンドとカーネルの RAID 回りのモジュールを使えばな
んとかなりそうだけど,root fs を RAID 上に取ると,RAID の設定ファイル
(mdadm.conf)を initrd 上にでも置かないとマズそうなので悩み中.
実は mdadm.conf を使うと mdadm が Seg. Fault しやがるし..
bash-3.00# cat /etc/mdadm.conf
DEVICE /dev/sda5 /dev/sda6
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=fd9e48f8:c0f43a60:fa6605d2:ee8a441c
bash-3.00# mdadm --assemble /dev/md0 -c /etc/mdadm.conf
セグメンテーション違反です
initrd をデフォルトで使うのも手ではあるが,個人的には initrd って開発者
の都合(カーネルにはできるだけドライバを組み込まずに環境に応じてモジュー
ルドライバを組み込む)をユーザーに押しつけて,不要な複雑さを追加している
ような気がしてイマイチ好きになれないんだよなぁ..
一応,fdisk -l で partition id が fd(Linux raid 自動検出)になっているパー
ティションに対して mdadm --misc --examine かけてやれば,そのパーティショ
ンがメンバーに含まれる RAID の情報が分かるので,それを元に mdadm --assemble
する手もありそうだけど,複数の RAID があった場合とか考えると結構処理はメンドそう.
さてどうしたものか..
-どうやら上記 sef.fault は mdadm-2.2 の問題みたい。mdadm-2.1 だとちゃんとマニュアルに書いてあるような動作をする模様。2.2 でも UUID の部分を削除すると大丈夫みたいなので、uuid をパースするあたりの処理が変更されておかしくなっているのかな? -- [[kojima]] &new{2005-12-29 (木) 10:02:37};
#comment