JBOD:任何可以做RAID-0的系统都可以做JBOD?

任何可以做RAID-0的存储控制器都可以做JBOD?

我正在寻找一个使用ZFS的存储解决scheme,目前戴尔Perc5i和6i不确定他们的JBOD能力。

ZFS真的只需要JBOD的RAIDZ,RAIDZ2等?

JBOD和Raid-0之间有一个非常重要的区别,我没有看到任何人提到:当磁盘在单磁盘Raid-0失败时,意味着整个Raid-0失败了,这意味着你不能在不重新启动服务器的情况下replace发生故障的磁盘(除非您能够使用像MegaCli这样的RAID实用程序,但这似乎不是很容易)。 如果磁盘在JBOD模式下失败,您应该可以热插拔驱动器,ZFS将重buildZFS池。

看到这个线程: MegaRAID JBOD替代品

另外要记住的是,你应该在JBOD模式下在技术上使用RAID驱动(如WD Caviar RE或Barracuda ES驱动器)。 如果没有,RAID控制器可能会错误地分离忙于尝试自行修复的磁盘。 但至less你可以热插拔它。

从ZFS上的维基百科页面:“请注意,configuration为JBOD的硬件RAID可能仍会分离不及时响应的磁盘;因此可能需要启用TLER / CCTL / ERC的磁盘来防止驱动器丢失:[29]”

是的,即使是非RAID控制器也可以做JBOD。 这比RAID-0更基础。

Perc5i和Perc6i在这方面(没有JBOD)是蹩脚的,因此不太适合ZFS。 其他人对戴尔SAS 6i / r的运气不错,因为它可以相对便宜的(约150美元)获得,我相信可以在非RAID JBOD模式下运行。 我会给戴尔一个戒指,先要问,因为我从来没有这样用过。 打电话时不要提到ZFS,只要问他们SAS6i是否可以提供没有RAID保护的驱动器,或者它们是否必须是RAID0 / 1虚拟磁盘的一部分。

ZFS需要磁盘,而不是抽象的“虚拟磁盘”或LUN。 使用任何configuration(单个驱动器/镜像/条纹/ raidz),ZFS将使用您的CPU来计算块校验和以确保数据的完整性。 使用RAID-Z / RAID-Z2,ZFS可以使用您的CPU额外计算奇偶校验块(PERC5 / PERC6上的RAID5 / RAID6有一个板载芯片)。 如果进行镜像,ZFS不需要计算奇偶校验,因此它具有较低的CPU开销(只有校验和,无奇偶校验),因为它可以访问数据的多个副本,ZFS会注意到任何损坏的块(在读取或擦除时)以及自愈。

JBOD是“只是一堆磁盘”,实质上是非RAID。 它本质上是使用RAID控制器作为纯粹的磁盘控制器。 我相信ZFS有自己的内部存储pipe理,这就是为什么ZFS能够做到这一点。 请注意,“有效”与“理想”不一样。 这取决于你想要多less冗余。