我想在网上处理数组的一个问题--我使用RAID0进行临时视频存储--恢复成本低但经常使用的数据。
软件数组如下所示:
md1 : active raid0 sdb1[2] sdc1[3] sdd1[0] sde1[1]
1953487616 blocks 64k chunks我在这个系统中有另一个分区(sda1),我想使用它来替换sdc1 (驱动器的使用时间不同,sdc1绝对是最慢的,整个数组的顺序读取性能仅限于300‘s/S)。
是否有一种方法可以在数组仍然在线的情况下将数据从sdc1迁移到sda1?
发布于 2011-07-11 23:11:28
您将无法在网上完成此操作,因为RAID-0完全无法处理故障,而且md系统依赖于故障来触发对备用组件的重新构建。没有办法说“你能不能用这个设备代替那个设备”而不说“那个设备故障了”--当然,这会给你的RAID-0阵列一个概念。
因此,我建议使用LVM和条带,而不是RAID-0数组的md。它有一个更好的工具集来管理像这样的组件设备。不过,我仍然会在任何其他的RAID级别上使用md。
发布于 2011-07-11 21:20:22
通常,使用RAID 0执行类似的操作需要从头开始重新构建数组。
发布于 2013-08-01 17:03:15
不,不能在数组联机时替换raid0磁盘。但是您可以在停止raid之后(我只是暂时注释掉/etc/mdadm.conf的内容并重新启动)。当raid脱机时,可以使用"dd“cmdline实用程序将整个磁盘从故障磁盘复制到新磁盘。克隆/etc/mdadm.conf的卸载内容后,再关闭,断开故障磁盘(!)再启动一次。
https://serverfault.com/questions/289197
复制相似问题