我有一个Linux服务器(3.19.0)与RAID(V3.2.5)的RAID设置。 /是一个带2个磁盘的raid1设备。 安装这台机器时出现了错误,而我们需要这两个磁盘处于raid0configuration。 有没有简单的方法来改变这样的MD设备?
我也许可以弄清楚如何通过周转磁盘(和重新安装是一种select),但有没有一种简单的方法来把raid1变成raid0?
理论上这对我来说是可能的。 是否有可能为md行为像其中一个磁盘是空的,并将RAIDtypes从1更改为0?
mdadm (8)sez:
GROW模式用于更改活动数组的大小或形状。 目前支持的变化包括
[…]
- 在RAID1和RAID5之间,在RAID5和RAID6之间,在RAID0,RAID4和RAID5之间,以及在RAID0和RAID10之间(在近2模式)之间转换。
所以,从RAID1到RAID0看起来是不可能的。 如果你有第三块磁盘,那么你也许可以从RAID1到RAID5到RAID0,但是这似乎是一个相当迂回的做法。
然而,联机帮助页却说,你可以“增加或减lessRAID0,RAID1,RAID4,RAID5和RAID6”的“raid-devices”属性,这样你就可以中断RAID1,把其中一个磁盘变成新的 – 磁盘RAID0arrays,将数据复制,然后核对RAID1的另一半,并将现有可用磁盘添加到RAID0中。
最后,您可以正确的方式进行操作,只备份数据,离线重新configurationRAIDarrays,然后将备份恢复到新arrays。