RAID 1 与后台复制守护进程

RAID 1 与后台复制守护进程

我将 Raspberry Pi 用作 Linux 驱动的 NAS。我有两个旧硬盘,其中一个快要坏了,另一个似乎没问题。我想镜像驱动器以实现冗余。

我曾尝试使用 mdadm 设置 RAID 1,但遇到了很多问题,所以我想知道是否只需安装两个驱动器,然后使用后台运行的守护进程来镜像驱动器会不会更简单。每种方法的优缺点是什么?

答案1

使用故障驱动器并不是一个好主意,尤其是在 RAID 阵列中。这样很容易出错。通常使用 RAID 是为了当驱动器开始出现故障时,您可以将其移除,而不是反过来。

最好的办法可能是将数据从故障驱动器复制到正常工作的驱动器。您可以使用将rsync文件从一个驱动器复制到另一个驱动器——如果复制失败或添加了新数据,您可以rsync再次运行以更新新驱动器,而无需重新开始。

我不会使用守护进程或 cron 作业自动复制驱动器,因为故障驱动器引入的任何损坏都可能会复制到新驱动器。

答案2

不要为此使用故障驱动器。如果您想镜像驱动器,那没问题,但请使用功能正常的驱动器。

RAID 不保证数据完整性。RAID 会在驱动器之间复制块数据集,并能承受潜在的驱动器故障。将故障驱动器保留在阵列中会导致性能和开销极差、文件系统损坏,甚至带来糟糕的一天。

Linux MD 的 RAID 1 应该非常简单明了。你没有提到你遇到的问题,所以我无法评论。出于很多原因,在后台使用守护进程来镜像文件系统并不是理想的解决方案。

相关内容