#contents 本当はHardwareRAIDに使用と思っていたのだが、安いIDE RAIDカードは「カード+ドライバ」でRAIDと機能することが判明。そこでLinuxのドライバを探したものの、見つからなかったので挫折。そのためSoftwareRAIDにてRAID0を実現。 *概要 [#x378218a] hde:起動ディスク hdg:空ディスク から hde:起動ディスク -(コピー)-> hdg:RAID1化(hdeダミー参加,hdg) そして hde:RAID1化(hde,hdg) <-(コピー)- hdg:RAID1化済、起動ディスク で、 hde:RAID1化済 hdg:RAID1化済 とする。わかりづらいなorz *下準備 [#gc322f2f] [[Vine Linux 3.2 kernel再構築>Misc/Vine Linux 3.2 kernel再構築]] *設定ファイルの作成 [#c0db1bd0] /etc/raidtab *RAIDの構築 [#ecc7da76] /sbin/init 1 # シングルユーザーモードへ /sbin/raidstop --all # R *メニュー形式で設定 [#qc38f12d] make menuconfig 今回はSoftwareRAID機能をkernelに組み込むのが目的なので、 Multi-device support (RAID and LVM) ----> [*] Multiple devices driver support (RAID and LVM) <*> RAID support <*> Linear (append) mode <*> RAID-0 (striping) mode <*> RAID-1 (mirroring) mode <*> RAID-4/RAID-5 mode <*> Multipath I/O support <*> Logical volume manager (LVM) support Multi-device support (RAID and LVM) 内のチェックボックスを全て [*] or <*> にしておく。([M] or <M> ではモジュール組み込みなので駄目)~ LVMはついでに組み込み コンパイルを通すために Console drivers ---> [ ] VGA text console VGA text console のチェックボックスを空にする。何でこれで通るのかはよくわかってませんが… *コンパイル [#za6b1413] make dep make clean make bzImage make module make module install cp /usr/src/linux/arch/i386/boot/bzImage /boot/ cp /usr/src/linux/System.map /boot/ /boot には既に System.map があるのでバックアップしておいた方がよい%%自分はしませんでしたけど(ぉ%% vi /etc/lilo.conf lilo.conf を編集。 image=/boot/vmlinuz-*.*.* を image=/boot/bzImage へ変更し、変更を適用 /sbin/lilo -v reboot *参考サイト [#q2b25934] -[[Software RAID & LVM on Vine linux:http://beer.dip.jp/unix/raid1.html]] -- -[[まるごとRAIDにしちゃった^^:http://www.h5.dion.ne.jp/~pc_spot/raid/raid_try.html]] -- -[[Boot + Root + Raid + Lilo Software Raid HOWTO RAID でないシステムを RAID1/4/5 に改善する:http://www.linux.or.jp/JF/JFdocs/Boot+Root+Raid+LILO-4.html#ss4.1]] -- -[[Software RAID めも:http://lightly.plala.jp/memo/RAID.html]] -- -[[LILOのローディング動作 - Damedas:http://pukiwiki.damedas.com/index.php?LILO%A4%CE%A5%ED%A1%BC%A5%C7%A5%A3%A5%F3%A5%B0%C6%B0%BA%EE]] -- #urlbookmark(nodate,notitle)