Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

ソフトウェアRAIDを試す

ソフトウェアRAIDでRAID5を実際にやってみました。環境は,

です。

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

を実行。「n」を入力し,新規パーティションを作成。パーティションタイプはRAIDを使用するため,「fd」を指定。

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
(略)

ファイルシステム作成

$ sudo mkfs.ext3 /dev/md0

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の構成変更

ディスク台数を3台から4台へ

$ sudo mdadm --grow --raid-devices=4 /dev/md0

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年)