我可以通过 JBOD 存储子系统获得冗余吗

我可以通过 JBOD 存储子系统获得冗余吗

我有一台 Promise Technology J610S。这是一个 JBOD 子系统。我是否可以购买 SAS 硬件 RAID 控制器并为这些驱动器提供某种类型的冗余?

我不确定我是否会使用 Linux 还是 Windows,因此,如果能对两者进行列举,我将非常感激。

我想到的一个解决方案是:如果我的 J610 可以将每个驱动器导出为目标,那么我的服务器将只看到 16 个驱动器。然后,RAID 控制器可以根据我的需要执行 RAID5/RAID6。

答案1

是的,您可以购买 RAID 卡并将 Promise 单元连接到 RAID 卡,然后根据需要执行 RAID 1、5、6、10 等。其中一些单元会自行执行 RAID,但我找不到这些单元是否执行此操作。

答案2

如果你可以让每个驱动器单独供操作系统使用,那么你就可以轻松地在它们上运行软件 RAID。在 Linux 中,可以使用管理我相信 Windows 也有类似的东西。

我不知道您的硬件具体是如何工作的,但您可以将其拆分为两个 JBOD,在操作系统中作为两个单独的驱动器可见。然后,您可以使用 mdadm 将其配置为简单的 RAID-1 设置,镜像两个驱动器。然后,如果其中一个 jbod 中的一个组件驱动器发生故障,您可以从另一个 jbod 重建它。

但是,这一切确实会给您的设置增加一层复杂性,并带来许多潜在的额外故障模式。我建议您考虑关闭设备上通过 jbod 进行的所有磁盘跨接,然后仅使用 mdadm(可能还​​有 lvm)来合并设备上的各个驱动器。理想情况下,设备确实可以通过公开所有单个驱动器设备来实现这一点。

因此,总结一下,保持设备上的简单性,并尽可能将各个驱动器暴露给操作系统。然后使用软件 raid 和逻辑磁盘对其进行分区并提供冗余。

相关内容