
Raid0 を 2 つのディスクから 3 つ (Amazon AWS 上の各 1 TB EBS) に拡張したかったのですが、その後サイズは変わりませんでした。RAID は 2 つのディスク sdc と sdd で始まり、新しいディスクは sdf でした。
成長コマンドは次のとおりです。
sudo mdadm --grow /dev/md0 --raid-devices=3 --add /dev/xvdf
数時間後、mdstats は次の情報を表示しました ( を使用cat /proc/mdstat
)。
Personalities : [raid0] [raid6] [raid5] [raid4]
md0 : active raid0 xvdf[3] xvdd[1] xvdc[0]
3221223936 blocks super 1.2 512k chunks
だから私はそれがうまくいくことを願ったが、df -h
私に与えたのは:
Filesystem Size Used Avail Use% Mounted on
/dev/md0 2.0T 1.6T 297G 85% /mnt/md0
そしてsudo mdadm --detail /dev/md0
示した:
/dev/md0:
Version : 1.2
Creation Time : Tue Jul 22 16:05:40 2014
Raid Level : raid0
Array Size : 3221223936 (3072.00 GiB 3298.53 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Sep 7 01:37:39 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Chunk Size : 512K
Number Major Minor RaidDevice State
0 202 32 0 active sync /dev/sdc
1 202 48 1 active sync /dev/sdd
3 202 80 2 active sync /dev/sdf
RAID には 3 つのデバイスがあり、サイズも正しい (3072 GB) ようですが、df
これが表示されません。奇妙なことに、新しいディスク (sdf) は 3 番としてリストされ、2 番はリストされていません。
注: フォーマットされていない「空の」EBS を使用しましたが、新しい RAID ディスクは (すでにフォーマットされている) RAID に追加する前にフォーマットする必要がありますか?
何が足りないのでしょうか? 新しい RAID ディスクを (部分的に) フォーマットする必要がありますか (必要な RAID にはまだデータが残っていますが (バックアップはあります))? df
RAID の読み取りミスですか、それとも RAID の拡張がまだ完了していないのですか?
答え1
あなたの手順では、/dev/md0 にある実際のファイルシステムを拡張することについては触れられていませんでした。RAID (「物理」ディスク) を拡張し、それを認識できるようにするには、その上のファイルシステム (ext4 など) を拡張する必要がありますdf
。