自室デスクトップからはずしたSeagateの5400rpm、40GBのHDDをLinuxサーバ(Fedora Core 3)に移植して、ソフトウェアRAIDで構築済みのRAID1アレイのホットスペアにしてみた。
参考資料:
mdadm(8) ver.1.5 man page [日本語]
現状は、/dev/hda1と/dev/hdc1をRAID1化して/bootにマウントしている100MB程度のアレイ/dev/md0と、/dev/hda2と/dev/hdc2をRAID1化して/にマウントしている38GB程度のアレイ/dev/md1がある状態。
増設したHDDは/dev/hddになるので、まずfdiskで/dev/hda1や/dev/hdc1より少し大きい/dev/hdd1と、/dev/hda2や/dev/hdc2より少し大きい/dev/hdd2のパーティションをきっておく。
まず、追加前の/proc/mdstatを見てみるとこんな感じ。
# cat /proc/mdstat Personalities : [raid1] md1 : active raid1 hdc2[0] hda2[1] 38451072 blocks [2/2] [UU] md0 : active raid1 hdc1[0] hda1[1] 104192 blocks [2/2] [UU] unused devices: <none>
そこで、mdadmでそれぞれを既存のRAID1アレイに追加。
# /sbin/mdadm /dev/md0 --add /dev/hdd1 mdadm: hot added /dev/hdd1 # /sbin/mdadm /dev/md1 --add /dev/hdd2 mdadm: hot added /dev/hdd2 # cat /proc/mdstat Personalities : [raid1] md1 : active raid1 hdd2[2] hdc2[0] hda2[1] 38451072 blocks [2/2] [UU] md0 : active raid1 hdd1[2] hdc1[0] hda1[1] 104192 blocks [2/2] [UU] unused devices: <none>
最後にコンフィグファイルの/etc/mdadm.confを生成しておく。
# echo 'DEVICE /dev/hd*[0-9] /dev/sd*[0-9]' > mdadm.conf mdadm --detail --scan >> /etc/mdadm.conf # cat /etc/mdadm.conf DEVICE /dev/hd*[0-9] /dev/sd*[0-9] ARRAY /dev/md1 level=raid1 num-devices=2 UUID=abcd0123:efgh4567:ijkl8901:mnop2345 devices=/dev/hdc2,/dev/hda2,/dev/hdd2 ARRAY /dev/md0 level=raid1 num-devices=2 UUID=efgh4567:ijkl8901:mnop2345:abcd0123 devices=/dev/hdc1,/dev/hda1,/dev/hdd1
とりあえず出来たっぽいが、本当に大丈夫なのかは電源落として/dev/hdaか/dev/hdcを外したあと再起動してみないと分からないか。
あと、再起動してちゃんと認識されるかという問題もあるのだけど、これは明日以降確認することにしよう。
シナリオと言っても漠然としてますね。初期のどうかわかりませんが。http://www.enjoy.ne.jp/~ikuro/pasocom/network/wireless/wlipcm.html
デスクトップに