20.4. サポート対象の RAID 変換
RAID レベルを別のレベルに変換することが可能です。たとえば、RAID5 から RAID10 への変換はできますが、RAID10 から RAID5 への変換はできません。次の表は、サポートされている RAID 変換を示しています。
RAID 変換レベル | 変換手順 | 注記 |
---|---|---|
RAID レベル 0 から RAID レベル 4 |
# mdadm --grow /dev/md0 --level=4 -n3 --add /dev/vdd
| MD アレイに少なくとも 3 つのディスクが必要なため、ディスクを追加する必要があります。 |
RAID レベル 0 から RAID レベル 5 |
# mdadm --grow /dev/md0 --level=5 -n3 --add /dev/vdd
| MD アレイに少なくとも 3 つのディスクが必要なため、ディスクを追加する必要があります。 |
RAID レベル 0 から RAID レベル 10 |
# mdadm --grow /dev/md0 --level 10 -n 4 --add /dev/vd[ef]
| MD アレイに 2 つのディスクを追加する必要があります。 |
RAID レベル 1 から RAID レベル 0 |
# mdadm --grow /dev/md0 -l0
| |
RAID レベル 1 から RAID レベル 5 |
# mdadm --grow /dev/md0 --level=5
| |
RAID レベル 4 から RAID レベル 0 |
# mdadm --grow /dev/md0 --level=0
| |
RAID レベル 4 から RAID レベル 5 |
# mdadm --grow /dev/md0 --level=5
| |
RAID レベル 5 から RAID レベル 0 |
# mdadm --grow /dev/md0 --level=0
| |
RAID レベル 5 から RAID レベル 1 |
# mdadm -CR /dev/md0 -l5 -n3 /dev/sd[abc] --assume-clean --size 1G # mdadm -D /dev/md0 | grep Level # mdadm --grow /dev/md0 --array-size 1048576 # mdadm --grow -n 2 /dev/md0 --backup=internal # mdadm --grow -l1 /dev/md0 # mdadm -D /dev/md0 | grep Level | |
RAID レベル 5 から RAID レベル 4 |
# mdadm --grow /dev/md0 --level=4
| |
RAID レベル 5 から RAID レベル 6 |
# mdadm --grow /dev/md0 --level=6 --add /dev/vde
| |
RAID レベル 5 から RAID レベル 10 |
# mdadm --grow /dev/md0 --level=0 # mdadm --grow /dev/md0 --level=10 --add /dev/vde /dev/vdf
| RAID レベル 5 から RAID レベル 10 への変換は、次の 2 つのステップで行います。
|
RAID レベル 6 から RAID レベル 5 |
# mdadm --grow /dev/md0 --level=5
| |
RAID レベル 10 から RAID レベル 0 |
# mdadm --grow /dev/md0 --level=0
|
RAID 5 から RAID0 および RAID4 への変換は、ALGORITHM_PARITY_N
レイアウトでのみ可能です。
RAID レベルを変換した後、mdadm --detail /dev/md0
または cat /proc/mdstat
コマンドを使用して変換を確認します。
関連情報
-
システム上の
mdadm(8)
man ページ