web-dev-qa-db-ja.com

ソフトウェアRAID1は、2つの新しい追加ドライブでは拡張されません

2つの新しいデバイスを2つのソフトウェアRAID1システムに追加しました。それらはmdadmによって認識されますが、追加スペースを使用できません。

これが私が進める方法です:

  1. 2つの新しいディスクをPCに追加し、各ext4パーティションに作成しました
  2. パーティションをホットスペアとしてRAID1に追加しました
    mdadm/dev/md0 --add /dev/sdX1
    mdadm/dev/md0 --add/dev/sdY1 
  3. それから私はバックアップファイルでレイドを成長させます
    mdadm --grow --raid-devices = 4/dev/md0 --backup-file = /tmp/md0.bak
  4. ディスクチェック後にディスクを拡張してみてください
    fsck.ext4 -f /dev/md0
    resize2fs/dev/md0 
    resize2fsは次を返します:

    ファイルシステムはすでに*ブロック長です。何もしません!

ここで何が悪かったのですか?


uname -a 
 Linuxサーバー3.8.0-44-generic#66〜precise1-Ubuntu SMP Tue Jul 15 04:01:04 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 
 
 mdadm --detail /dev/md0
/dev/md0:
バージョン:1.2 
作成時間:2013年10月16日水曜日11:50:14 
レイドレベル:raid1 
アレイサイズ:2930134016(2794.39 GiB 3000.46 GB)
使用済み開発サイズ:2930134016(2794.39 GiB 3000.46 GB )
 Raidデバイス:4 
合計デバイス:4 
永続性:スーパーブロックは永続的です
 
更新時間:5月12日火曜日17:55:36 2015 
状態:クリーン
アクティブデバイス:4 
動作デバイス:4 
障害デバイス:0 
スペアデバイス:0 
 
名前:server:md0 
 UUID:4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7 
イベント:755 
 
番号メジャーマイナーレイドデバイス状態
 0 8 650アクティブ同期/ dev/sd e1 
 1 8 811アクティブ同期/dev/sdf1
38 172アクティブ同期/dev/sdX1
28 13アクティブ同期/dev/sdY1
 
 cat /etc/mdadm/mdadm.conf
[...]
ARRAY/dev/md/md0 level = raid1 num-devices = 4metadata = 1.2 name = server:md0 UUID = 4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7 
 devices =/dev/sde1、/ dev/sdf1、/ dev/sdX1、/ dev/sdY1 
1
wittich

RAID1はそのようには機能しません。これらの2つの新しいパーティションを配列に追加すると、さらに2つのデータが追加されましたコピー容量ではなく冗長性を追加しました。

この時点で、ディスク容量x(ディスク数-1)を取得するRAID5、またはRAIDZやbtrfsのようなものを調べる必要があります。

4
Boscoe