Sirius

2008年1月4日(金) 18:26

スペアディスクの追加

4台での raid5 x 2 がうまく動いたのに気をよくして今度はスペアディスクを追加しようと思います。

NOVAC のはいーるKIT を新たに購入し(4 台目)、余っているHDD を 4 台内蔵させます。(余らせるために 500GB の HDD を購入したのはナイショです)

つなごうと思ったのですが、USB HDD って何台くらいつなげられるんだ?
USB HDD は SCSI 扱いなので、グラタンの /dev 以下の sd? を見ると あるのは sda 〜 sdh だけでした。つまり、8 台分です。
デバイスファイルを新しく作らなければと思い、試しに MAKEDEV してみましたがエラーになって作成されません。
しょうがないので手動で作成します。新しくつなぐ 4 台 + 1 で作っておきます。

mknod sdi b 8 128
mknod sdi1 b 8 129
mknod sdi2 b 8 130
mknod sdi3 b 8 131
mknod sdi4 b 8 132
mknod sdi5 b 8 133
mknod sdi6 b 8 134
mknod sdi7 b 8 135
mknod sdi8 b 8 136
mknod sdi9 b 8 137
mknod sdi10 b 8 138
mknod sdi11 b 8 139
mknod sdi12 b 8 140
mknod sdi13 b 8 141
mknod sdi14 b 8 142
mknod sdi15 b 8 143

mknod sdm b 8 192
mknod sdm1 b 8 193
mknod sdm2 b 8 194
mknod sdm3 b 8 195
mknod sdm4 b 8 196
mknod sdm5 b 8 197
mknod sdm6 b 8 198
mknod sdm7 b 8 199
mknod sdm8 b 8 200
mknod sdm9 b 8 201
mknod sdm10 b 8 202
mknod sdm11 b 8 203
mknod sdm12 b 8 204
mknod sdm13 b 8 205
mknod sdm14 b 8 206
mknod sdm15 b 8 207

はいーるKIT 2 台目をつなげて起動すると全部で 12 台になるので sda 〜 sdl になります。

スペアディスクにする HDD を FDISK でパーティションを切り、ID を fd にします。
スペアディスクの追加は、

mdadm /dev/md1 -a /dev/sdi1

の様にすることで追加できます。
内臓の raid1 と外付けの raid5 x 2 にそれぞれスペアディスクを割り当てました。

余った一台はデバイス名が変わってもいいように md3 にするため、linear にしておきます。

mdadm -C /dev/md3 -llinear --force -n1 -f /dev/sdl1
mke2fs -j /dev/sdl1

mdstat の内容は次のようになりました。
md3 : active linear sdl1[0]
       312568576 blocks 64k rounding

md1 : active raid5 sda1[0] sdf1[4] sdg1[3] sdd1[2] sdb1[1]
       878907648 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

md2 : active raid5 sdc1[0] sdk1[4] sdj1[3] sdh1[2] sde1[1]
       732587712 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

md0 : active raid1 sdi3[2] hdb3[1] hda3[0]
       292455168 blocks [2/2] [UU]

unused devices:
ところが再起動すると、外付けの raid にはちゃんとスペアディスクが割り当てられていましたが、内臓の raid には割り当てられませんでした。起動後に手動で割り当てれば大丈夫です。
内臓ははじめのほうで raid 認識するので、そのときにはまだ USB は認識できないのでしょう。内臓については障害が起きたときに手動でやるしかなさそうです。

ちなみに、この構成にさらに 1 台 USB HDD をつないで見ましたが、大丈夫でした。

written by sirius [グラタン] [この記事のURL] [コメントを書く] [コメント(0)] [TB(0)]

この記事へのトラックバックPingURL

Comments

TrackBacks

Sirius

MySketch 2.7.2 written by 夕雨