从 Linux raid 中移除驱动器时会发生什么?

从 Linux raid 中移除驱动器时会发生什么?

我有一个家庭媒体服务器,今天给我一条消息说其中一个驱动器即将出现故障(不高兴,仍在保修期内,这是另一个问题)

我在 3 个驱动器系统(每个驱动器 4TB)上运行 Mdadm raid 0。

我有足够的空间可以移除驱动器并且仍然剩余一些空间。

如果我只是从阵列中移除驱动器,其上的数据会被移动到其他驱动器,还是只是“丢失”?

由于剩下的 2 个驱动器上有足够的空间,是否可以将阵列“缩小” 1 个分区,然后将其删除?

答案1

一旦单个磁盘发生故障,RAID 0 就会崩溃,因为数据分散在磁盘上,无论分区/卷与阵列相比有多大(卷的大小为阵列的十分之一,但仍然分散在磁盘上)。数据不会自动移动到任何地方。将卷备份到辅助数据设备,移除阵列,移除驱动器,根据需要重新创建阵列,恢复数据。

答案2

由于它是 raid 0,所以没有任何备份,我建议在执行任何操作之前将备份写入另一个驱动器,并将 raid 更改为 raid 10,它确实具有冗余,因此此时您可以移除一个驱动器并放入一个新驱动器,它会将信息重新写入新驱动器。您确实需要 4 个驱动器用于 raid 10,但我认为这可能是您的答案,因为它在为您提供镜像设置的同时提供了额外的性能……使用此设置,您甚至可以热插拔 1 个驱动器,或者任何 1 个驱动器都可能发生故障,您不会遇到任何问题。

看看这个,它有更多关于 RAID 的信息: https://www.prepressure.com/library/technology/raid

相关内容