跨多个系统构建长期冗余存储的 RAID 阵列

跨多个系统构建长期冗余存储的 RAID 阵列

首先我想说的是,我正处于计划阶段。我没有购买任何硬件,一切皆有可能,以确保该项目的成功,同时兼顾便利性和便携性。

我正在寻找一种解决方案,使我能够拥有 2 个 RAID 阵列,每个阵列由 2 个 3Tb 驱动器组成。这些将是我的 LTRS 驱动器。称为 LTRS0(第一个阵列)和 LTRS1(第二个阵列)。这些驱动器用于存储我的工作、音乐、视频和文档,从系统构建到系统构建。我想通过将它们放在 RAID 1 中来确保它们的长期完整性。基本上,LTRS0 将在 RAID 1 中有 2 个 3Tb 的 HDD,LTRS1 将在 RAID 1 中有 2 个 3TB 的 HDD,但它们可以包含不同的数据。

我想知道根据这些要求我的最佳选择是什么。我应该买一张 PCI(e) 卡,在构建系统时可以从一个系统带到另一个系统,还是应该买一个 NAS 并将我的所有数据都放在里面,或者我应该使用板载主板控制器并确保我在构建系统时使用相同的控制器?

  1. 每个问题所带来的问题也有些令人畏惧,例如第一个选项 PCI(e) 可能会妨碍 Cross Fire 或 SLI 设置。

  2. 第二种选择 NAS 可能比内部存储慢,因为它跨越 1Gbps 链路,而不是 3Gbps SATA 或 6Gbps SATA 互连。

    另一个选择是光路/雷电 NAS,但它们往往运行成本昂贵,而且我没有 Mac,我似乎无法在网上找到 Thunberbolt PCI(e) 卡,而且它可能存在与第一个选项相同的问题(妨碍 SLI/CX 设置)。

  3. 第三种选择可能不太好用,因为制造商可能会在不同的主板上更换 RAID 控制器,这会缩短 LTRS 的使用寿命。

因此,我向您请教,在给出的选项中,哪个选项最适合实现长期冗余存储的目标。如果您能提供产品详细信息,或者提供您自己的内部解决方案的信息,那就太好了。

答案1

使用软件 RAID。您没有说明您使用的是哪种操作系统,但大多数现代操作系统(OSX 自 10.2 以来,Windows 至少自 2000 年以来但仅限于最昂贵的版本,Linux 自永远以来,*BSD 自很久以前以来,……)都支持开箱即用的 RAID。软件 RAID 比硬件 RAID 更可靠,正是因为您不依赖于可能与其他控制器不兼容的某些硬件控制器。对于需要计算校验和的 RAID 模式(例如 RAID-5 或 RAID-6),硬件 RAID(昂贵的类型,而不是入门级价格的控制器)可能具有性能优势,但对于 RAID-1 的简单数据复制则没有。

重新阅读你的问题,我发现你把 RAID 与长期存储联系起来了。实际上,这两者之间没有任何联系。RAID 是用于短时间冗余,这样您更有可能在磁盘故障时零停机。对于中期数据存储(几年)¹,您需要的是离线冗余,即备份。长期保留磁盘排列没有什么大的好处;每隔几年在磁盘之间移动数据并不是什么大事。严肃的操作系统甚至允许您在线执行此操作,尽管如果您将驱动器连接到不同的主板,这是一个没有实际意义的问题。

对您来说,更重要的问题是选择哪种文件系统,特别是考虑到您希望您的数据可以从多个操作系统访问。使用 NAS,您可以将数据与操作系统隔离(任何操作系统都应该支持 NFS 或 Samba),但网络文件系统通常明显比本地文件系统慢。在双启动的 Windows 和 Linux 之间共享数据没有什么很好的选择:Windows 的唯一选择是 NTFS,它在 Linux 下有正确但缓慢的支持。当前推荐的 Linux 下常见要求的选择是 ext4,它在 Windows 中不易使用。如果您双启动 Linux 和 Windows,如果性能不足(首先进行基准测试),请考虑使用 NAS(以 Linux 或 *BSD 小型 PC 的形式)以及在每个操作系统的首选操作系统下进行本地复制。

¹长期存储(几十年甚至更长时间)又是另一个完全不同的问题。

答案2

冗余是为了防止驱动器故障期间停机,与“长期”无关。

如果您正在寻找“长期”数据保护,那么您应该进行备份,而不是摆弄 RAID。

话虽如此,大多数优秀的 RAID 适配器制造商(LSI、Adaptec)都会确保其指令集在卡版本和型号之间保持不变。如果您有一张使用了 3 年以上的 RAID 卡坏了,您可以用一张类似的现有卡替换它,它应该会拾取并继续使用磁盘上的 RAID 签名。

注意:当您在低端卡(即以“S”结尾的 Adaptec 型号)和高端卡之间选择时,这并不一定成立,因此您最好购买具有最多标准 RAID 功能的更昂贵的卡。

答案3

我一开始就讨厌软件 RAID,但你必须不断地破坏它,并重新配置它才能将它从一台计算机移动到另一台计算机。

就我个人而言,由于您不需要经常这样做,我更喜欢硬件 RAID 卡。正如您所说,性能会好得多。您可以将其从一台计算机移到另一台计算机,并且它会正常工作,但有一个可能的例外...许多主板上的 2.1TB 限制。

由于较新的 BIOS 会考虑到这一点,因此我将来不会再担心这个问题,但请确保您当前的主板和 RAID 卡可以处理这 3TB 驱动器。

相关内容