MDADM RAID-0 は、EBS を使用した AWS Linux で拡張してもサイズが増加しません

MDADM RAID-0 は、EBS を使用した AWS Linux で拡張してもサイズが増加しません

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 にはまだデータが残っていますが (バックアップはあります))? dfRAID の読み取りミスですか、それとも RAID の拡張がまだ完了していないのですか?

答え1

あなたの手順では、/dev/md0 にある実際のファイルシステムを拡張することについては触れられていませんでした。RAID (「物理」ディスク) を拡張し、それを認識できるようにするには、その上のファイルシステム (ext4 など) を拡張する必要がありますdf

関連情報