我有一个最近增加了两个分区到一个RAID 1的RHEL 6.5盒子。它把这些磁盘没有任何事件,但我不能够调整RAID本身。 cat / proc / mdstat的输出是:
md0 : active raid1 sdc1[2] sde1[4] sdd1[3] sda1[0] sdb1[1] 102388 blocks super 1.0 [5/5] [UUUUU]
做mdmadm –detail / dev / md0给出:
/ dev / md0:版本:1.0创build时间:星期三9月7日11:53:07 2011 Raid级别:raid1数组大小:102388(100.01 MiB 104.85 MB)使用开发大小:102388(100.01 MiB 104.85 MB)Raid设备:5设备:5持久性:超级块是持久的
Update Time : Tue Feb 4 09:08:51 2014 State : clean Active Devices : 5 Working Devices : 5 Failed Devices : 0 Spare Devices : 0 Name : ... UUID : 8be07299:879eb666:ac4b1cde:3c2d9b97 Events : 424 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 2 8 33 2 active sync /dev/sdc1 4 8 65 3 active sync /dev/sde1 3 8 49 4 active sync /dev/sdd1
所以在我看来,所有4个磁盘都是镜像。 当我尝试调整数组的大小时,我得到:
# mdadm --grow /dev/md0 --size=max
mdadm:/ dev / md0的组件大小不变,为102388K
我怎样才能让这个数组增长?
您无法将分区添加到RAID1并将其增大。 发生的事情正是你所描述的; 它将它们添加为镜像。
要增长arrays,并且在不使用LVM(逻辑卷pipe理)时,您需要增长底层分区,然后增长arrays。 这通常是通过从arrays中删除设备(使用mdadm设置错误,然后删除),对其进行重新分区,将其添加回去,等待重新同步,然后使用另一个进行。 然后,你可以使用mdadm来增长它。 然而,棘手的部分是,新的mdadm超级块,你不能再重新生成数组。 看到我的这个问题。
如果您拥有LVM并且您的原始RAID分区是卷组的物理设备,则可以使用新的驱动器/分区创build一个新的RAID1arrays,使用pvcreate将其创build为LVM的物理设备,然后将其添加到卷组。 然后您可以使用lvresize来调整实际音量。 在互联网上有很多howto,告诉你如何,确切地说。