带 RAID 的外部 2 托架 USB 驱动器:btrfs RAID 与内置 RAID

带 RAID 的外部 2 托架 USB 驱动器:btrfs RAID 与内置 RAID

对于备份,我想使用外部 USB3 驱动器:两个 HDD 和一个 RAID 1(镜像),放在一个 2 托架机箱中。由于子卷和校验和,我将使用 btrfs 作为文件系统。性能并不重要,但数据安全很重要。对于 RAID1 的使用,我看到了 3 种可能性:

  1. 外部机箱内置硬件 RAID
  2. btrfs 的 RAID 功能(并将 2 个驱动器设置为单独的/JBOD)
  3. 使用 Linux 的软件 RAID(磁盘的 mdadm 和 JBOD)

你会推荐什么?

对于内置硬件 RAID,我发现缺点是 SMART 和省电模式可能无法通过控制器,因此无法工作。这取决于产品,也许 SMART 是可有可无的,但我会怀念省电模式(不是因为功耗和硬盘寿命,而是因为噪音;我每天只会使用备份系统 1-3 次,每次几分钟)。

对于 btrfs RAID,我看到了巨大的优势,因为文件系统中有校验和,btrfs 可以检测哪个磁盘已损坏,以及哪些部分/文件已损坏,并可以修复它(用有效的数据覆盖损坏的数据)。硬件 RAID 仅在整个磁盘发生故障时才有帮助,但不知道哪些正在运行的磁盘有损坏的数据。是的,btrfs 校验和在硬件 RAID 出现磁盘故障后也有帮助,但使用 btrfs RAID 似乎更容易,例如,如果两个磁盘的不同数据部分都损坏了。

但我不信任 JBOD / 外部 USB 的组合。两个磁盘将通过一条 USB 电缆和一个 USB 集线器连接,并且控制器必须通过此单一/共享连接处理两个磁盘。根据我的经验,USB 甚至在不太复杂的配置中也会出现问题。

还有软件 RAID (mdadm) 解决方案。我看不出它比其他两种方案有什么优势。

您觉得如何?您会推荐哪种配置?

谢谢!

答案1

我认为选项 2 是可行的。

除了您已经提到的要点之外,带有 USB 架的硬件 raid 可能将绑定到此精确模型,因为许多硬件 raid 控制器正在磁盘上写入有关 raid 的元数据信息 - 因此,在不破坏 raid 的情况下将磁盘移动到另一个架上会很困难/不可能。

根据我的经验,USB 不是这种情况的最佳解决方案,但至少适合完成这项工作。请记住,永久连接的驱动器不会提供与备份源的电气隔离,因此如果由于过压而发生任何故障,您的备份也可能会受到影响 - 更好的选择是使用 2 托架 nas,并至少使用以太网布线作为源和目标之间的“保护”,即使坚韧的光纤也更好。

答案2

对于备份,我想使用外部 USB3 驱动器:两个硬盘驱动器,RAID 1(镜像),放在一个 2 托架机箱中。由于子卷和校验和,我将使用 btrfs 作为文件系统。性能并不重要,但数据安全很重要。对于 RAID1 的使用

我发现有三种可能性:

外部机箱内置硬件 RAID

USB 转 HW RAID?这似乎相当奇怪。我的印象是,大多数提供 RAID 的双外部机箱 (/NAS 盒) 都是通过软件实现的。在这种情况下,自己使用 mdadm 可以让你拥有更多的控制权。

(但性能较差。如果外壳负责镜像,则数据只需通过 USB 传输一次)。

如果它能正确运行 HW RAID,那么除非我有备用兼容 HW RAID 卡/备用机箱,否则我不会使用它。HW RAID 很好,但 RAID 卡会成为下一个单点故障。除非您有备用卡或可以在较长时间内不用,否则不推荐使用。

(我猜这对于某些备份案例来说是一种选择。)

btrfs 的 RAID 功能(并将 2 个驱动器设置为单独的/JBOD)

我没有使用过 btrfs,主要是因为我听说它还不够稳定。后者对于很多事情来说都很好,但(对我来说)它不适合安全备份。

使用 Linux 的软件 RAID(磁盘的 mdadm 和 JBOD)

我会使用这个因为我不会使用另外两个。

如果需要,它还提供将磁盘移动到另一台机器的选项。

你会推荐什么?

选项 3 适用于控制、可移植性和已知稳定性。


对于内置硬件 RAID,我发现缺点是 SMART 和省电模式可能无法通过控制器,因此无法工作。这取决于产品,也许 SMART 是可有可无的,但我会怀念省电模式

如果磁盘在几秒钟内没有响应,大多数 HW RAID 都会丢弃该磁盘。
旋转停止的磁盘需要更长的时间才能旋转起来。因此,关闭电源并硬件RAID 不是一个好主意。有关此内容的更多信息,请谷歌搜索 TLER。

硬件 RAID 仅在整个磁盘发生故障时才有用,但不知道哪些正在运行的磁盘有损坏的数据。是的,btrfs 校验和在硬件 RAID 发生磁盘故障后也有帮助,但使用 btrfs RAID 似乎更容易,例如,如果两个磁盘的不同数据部分都损坏了。

如果您确实在 btrfs 中设置,那么您可以始终在 HW RAID 或 mdadm RAID 之上使用它。

但我不信任 JBOD / 外部 USB 的组合。两个磁盘将通过一条 USB 电缆和一个 USB 集线器连接,并且控制器必须通过此单一/共享连接处理两个磁盘。根据我的经验,USB 甚至在不太复杂的配置中也会出现问题。

我的建议:不要使用 USB。eSATA 的开销较小,并且转换步骤至少少一个(对于外壳中的磁盘,从 USB 转换回 SATA)。

或者更好的办法是使用光纤、无线或以太网。或者将备份机柜存放在不同的位置。

最后一种是最好的,因为异地备份不仅可以防止电气故障(可能会丢失主要数据和备份),还可以防止火灾、洪水和类似的区域灾害。

您觉得如何?您会推荐哪种配置?

我会使用一个本地备份(完全由您控制)。无需 RAID 或镜像。带有 SATA 磁盘的简单通用 USB 外壳即可。

我会使用云端的加密备份。或者至少在某个异地。

相关内容