软件 RAID 1 无法在两个新附加驱动器上扩展

软件 RAID 1 无法在两个新附加驱动器上扩展

我在软件 RAID 1 系统中添加了两个新设备。它们被 mdadm 识别,但我无法使用添加的空间。

以下是我的做法:

  1. 我将两个新磁盘添加到我的电脑并在每个磁盘上创建了一个 ext4 分区
  2. 我将分区作为热备用添加到 RAID 1
    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 2014 年 7 月 15 日星期二 04:01:04 UTC 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)
   突袭设备:4
  设备总数:4
    持久性:超级块是持久的

    更新时间:2015 年 5 月 12 日星期二 17:55:36
          状态:干净
 活跃设备:4
工作装置 : 4
 故障设备:0
  备用设备:0

           名称:server:md0
           UUID:4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7
         活动:755

    编号 主要 次要 RaidDevice 状态
       0 8 65 0 活动同步 /dev/sde1
       1 8 81 1 活动同步 /dev/sdf1
       3 8 17 2 活动同步 /dev/sdX1
       2 8 1 3 活动同步 /dev/sdY1

猫/etc/mdadm/mdadm.conf
[...]
数组 /dev/md/md0 级别=raid1 设备数量=4 元数据=1.2 名称=服务器:md0 UUID=4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7
   设备=/dev/sde1、/dev/sdf1、/dev/sdX1、/dev/sdY1

答案1

RAID1 不是这样工作的。当你将这两个新分区添加到阵列时,你又添加了两个副本数据。您添加了冗余, 不是容量

此时您应该研究 RAID5,它将为您获得磁盘容量 x(磁盘数量 - 1),或者 RAIDZ 或 btrfs 之类的东西。

相关内容