ソフトウェアRAIDでRAID5を実際にやってみました。環境は,
- MacOS X 10.6.3
- VMware Fusion + Ubuntu 9.04
です。
VMware Fusionでハードディスクを増設
「仮想マシン」→「ハードディスク」からハードディスクを増設します。10GByteのハードディスクを4つ増設しました。以下のように,fdiskコマンドで確かめます。以下,実行結果は編集しています。
$ sudo fdisk -l
ディスク /dev/sdb: 10.7 GB, 10737418240 バイト
ディスク /dev/sdc: 10.7 GB, 10737418240 バイト
ディスク /dev/sdd: 10.7 GB, 10737418240 バイト
ディスク /dev/sde: 10.7 GB, 10737418240 バイト
ハードディスクの初期化
$ sudo fdisk /dev/sdb
$ sudo fdisk /dev/sdc
$ sudo fdisk /dev/sdd
$ sudo fdisk /dev/sde
mdadmコマンドのインストール
$ sudo aptitude install mdadm
RAID5デバイスの作成
最初は,/dve/sdeを除いた3台構成でRAID5を構築します。
$ sudo mdadm --create /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
作成したRAIDデバイスの確認
10Gの3台ですから,容量は20Gです。
$ sudo mdadm --detail /dev/md0
(略)
Raid Level : raid5
Array Size : 20964608 (19.99 GiB 21.47 GB)
Used Dev Size : 10482304 (10.00 GiB 10.73 GB)
Raid Devices : 3
(略)
RAIDデバイスのマウント
$ sudo mkdir /raid5
$ sudo mount /dev/md0 /raid5
容量の確認
$ df -h
(略)
/dev/md0 20G 173M 19G 1% /raid5
ハードディスクの増設
$ sudo mdadm --add /dev/md0 /dev/sde
RAIDのステータス確認
$ sudo mdadm --detail /dev/md0
(略)
Reshape Status : 33% complete
(略)
再構築が終了すると,ディスクのサイズが20Gから30Gへ増えています。
$ sudo mdadm --detail /dev/md0
Array Size : 31446912 (29.99 GiB 32.20 GB)
仕上げ
$ sudo umount /raid5
$ sudo fsck /dev/md0
$ sudo resize2fs -f /dev/md0
$ sudo mount /dev/md0 /raid5
$ df -h
(略)
/dev/md0 30G 173M 28G 1% /raid5
参考文献
- ソフトウェアデザイン7月号(2010年)