ここではLinuxのソフトウェアRAIDを取り扱う
ソフトウェアRAIDの場合、違う型番のHDDを使ったり柔軟な構成を組める。
しかし、ソフトウェアRAIDのバグ=RAIDアレイ崩壊の可能性もある点に注意する。
RAID同期ステータスの確認方法
# cat /proc/mdstat
HDDが故障した時にRAIDアレイ(RAID-1など)を再構築するには、mdadmコマンドを利用する。
説明に使う各HDDのステータスは下記の通りとする。
ステータス | /dev/md0 | /dev/md1 | |
/dev/sda | 稼働 | /dev/sda1 | /dev/sda2 |
/dev/sdb | 故障 | /dev/sdb1 | /dev/sdb2 |
# mdadm /dev/md0 -f /dev/sdb1 # mdadm /dev/md1 -f /dev/sdb2 # cat /proc/mdstat
# mdadm /dev/md0 -r /dev/sdb1 # mdadm /dev/md1 -r /dev/sdb2
# fdisk -l /dev/sda # fdisk /dev/sdb : w --- 稼働中のHDDと同じパーティション(Start-End)を作成する パーティション情報をそのままダンプする場合は↓のコマンドを打つ === # sfdisk -d /dev/sda | sfdisk /dev/sdb –force
# fdis /dev/sdb : t : fd Changed System type of partition 1 to fd (Linux raid autodetect) : w
# mdadm /dev/md0 --add /dev/sdb1 # mdadm /dev/md1 --add /dev/sdb2
# cat /proc/mdstat # mdadm --detail /dev/md0 # mdadm --detail /dev/md1