我正在进行某种非标准的mdadm重塑。我有一个2磁盘raid5(干净状态),我想将其重塑为4磁盘raid6。之所以将其创建为2磁盘raid5而不是2磁盘raid1,是因为我读过某个地方,将来将来更容易重塑形状。似乎并非如此:
~# mdadm --grow /dev/md3 --level 6 --raid-devices 4 --backup /root/md3reshapebackup
mdadm: /dev/md3: could not set level to raid6
然后,我尝试使用3磁盘raid6作为中间步骤,但是效果不佳:
root@bigbrain:~# mdadm --grow /dev/md3 --raid-devices=3 --level=6 --layout=preserve --backup /root/md3reshapebackup
mdadm: /dev/md3: could not set level to raid6
该选项layout=preserve
是为了使我和磁盘不必再进行两次翻录。
现在我首先成长为3磁盘raid5,并希望从那里可以进入4磁盘raid6:
root@bigbrain:~# mdadm --grow /dev/md3 --raid-devices=3 --backup /root/md3reshapebackup
mdadm: Need to backup 1024K of critical section..
这项工作会成功吗?还有其他方法吗?是否可以一口气将2磁盘raid1转换为4磁盘raid6?
RAID5中的2个磁盘处于干净状态??? RAID5应该至少具有3个磁盘。磁盘故障时,RAID5本身就是真正的PITA。
—
亚历克斯
对于mdadm,2磁盘raid5等效于2磁盘raid1。您只需即可立即将一个转换为另一个
—
日,星期日
mdadm --grow /dev/md? --level 1/5
。
尝试断开RAID5中2个磁盘中的1个的连接,然后尝试启动。
—
Alex
该阵列不是我的启动设备,因此启动兼容性不是问题。至此,阵列在完成整形到3盘RAID5之后,正在经历第二次整形,朝4盘RAID6方向移动。
—
日,星期日,
这取决于您,我告诉您使用RAID5 / 6是查找问题的一种方法。RAID5 / 6基本上是条带化的(作为RAID0,数据在整个阵列上重新分配),具有奇偶校验,当一个磁盘发生故障时,这就是噩梦般的性能和恢复。添加新磁盘时,恢复时间太长。通常,一个带有相同类型/品牌HDD的建筑物RAID,因此在恢复过程中其他磁盘可能发生故障的可能性非常高,如果发生这种情况,则会丢失整个阵列。HDD价格便宜,如果您关心完整性和性能,那么RAID10和ZFS更好。
—
亚历克斯