禁用 HP Smart Array P400 上的 RAID 功能

Ari*_*e K 17 raid zfs storage hp-smart-array hp-proliant

我打算在我的系统(HP ML370 G5、Smart Array P400、8 SAS 磁盘)上使用 ZFS。我希望 ZFS 单独管理所有磁盘,以便它可以利用更好的调度(即我想在 ZFS 中使用软件 RAID 功能)。

问题是,我找不到禁用 RAID 控制器上的 RAID 功能的方法。现在,控制器将所有磁盘聚合到一个大的 RAID-5 卷中。所以 ZFS 看不到单个磁盘。

有没有办法完成这个设置?

eww*_*ite 25

无法禁用早于 P420i 的 HP Smart Array 控制器的 RAID 功能

此问题的常见“解决方案”是在控制器级别创建单磁盘 RAID-0 卷。这不是一个好的解决方案,绝对不等同于 JBOD 安排。磁盘上有 RAID 元数据,故障会产生意想不到的结果。

在这种情况下,请注意 Smart Array P400 单磁盘 RAID 0 设置。如果您有热插拔事件(磁盘故障/驱动器移除),ZFS 将无法在不重新启动的情况下识别新磁盘。这些卡上没有真正的 JBOD 设置。

使用专用的 SAS HBA 是正确的途径。


小智 10

还应该注意的是,仅仅因为我刚刚通过关注 LapTop006 杀死了 7TB 的数据,好吧,我们称之为“个人意见”,P400 控制器会将未分配的磁盘作为 JBOD 公开,这只不过是一种猜测,它是错误,至少对于我的 P400。可能还有其他控制器表现得像 LapTop006 所说的,P400 没有,至少没有原始​​固件(V2.75)。

今天,当我试图从一台 6 通道 SATA RAID 控制器出现故障的机器上引入 6 盘软件 RAID-5 时,我艰难地了解到了这一点。它们一直是软件 RAID 的一部分,无论如何从未使用过 ICH9“假”RAID 控制器的 RAID 功能。

目标机器没有足够的 SATA 端口,所以我想,好吧,没问题,反正它是一个软件 RAID,为什么不将磁盘连接到 P400,磁盘会 - 如果控制器表现得像陈述的那样 - 显示为 JBOD ,并且操作系统会 - 就像之前我将软件 RAID 从一台机器移到另一台机器时所做的很多次一样 - 识别 RAID。

然而,在我的情况下,P400 确实将磁盘识别为新磁盘,并且 - 无需我确认 - 一旦我启动计算机,它就会在控制器级别自动创建一个 RAID-5 阵列。再见软件 RAID。

我把磁盘带回原来的机器,但RAID已经损坏,操作系统现在看到6个空磁盘。

再见,7TB 数据。

损坏已经完成,我玩了一下磁盘。回到配备 P400 的机器上,我删除了不需要的 RAID-5,磁盘没有出现在操作系统级别。我不得不创建 6 个 RAID-0 磁盘,但它们出现了 - 然而都是空的。

结论:

  • P400 不会将未分配的磁盘传递给操作系统。
  • 您需要创建 RAID-0 配置以将磁盘连接到操作系统。
  • 保存 RAID-0 配置(或任何其他 P400 配置)将清空磁盘。
  • P400 自动配置可能通过在未经许可的情况下创建 RAID-5 来杀死磁盘上的任何内容。


Lap*_*006 -1

如果您只是删除 RAID BIOS 中的卷,则会在某些版本的 SmartArray 控制器中直接暴露磁盘。我们总是使用控制器,即使是 ZFS 之类的东西。

  • 与硬件 raid 控制器相比,让 ZFS 拥有原始磁盘有很多优点。例如,如果磁盘损坏,ZFS 只需重建实际数据,而不是整个块设备,从而加快重建速度并减少重建时遇到另一个问题的可能性。通过为 ZFS 提供整个原始磁盘,ZFS 还可以管理驱动器缓存,从而提高效率。第三,由于其详尽的数据校验和,ZFS 将正确检测并纠正 IO 错误。因此,我不会在 ZFS 和磁盘之间放置硬件 raid。 (13认同)
  • 这是错误的。无法从 Smart Array 控制器呈现 RAW 驱动器。 (4认同)
  • 在这里添加我的想法,因为这出现在我的搜索结果中......就我而言,我使用的是 HP Smart Array P212。看起来该控制器无法显示原始磁盘(无 jbod 模式)。如果删除所有 raid 卷,它不会向操作系统提供任何内容。我想使用 linux 软件 raid (md raid),因为:1) 此控制器上不支持 raid 6(也许可以购买许可证来添加此功能),因为我连接了 24 个驱动器,所以我想要使用它,2) 我'我使用桌面驱动器,我听说 md raid 处理桌面驱动器比需要企业驱动器的企业控制器更好。 (2认同)
  • 这个答案不仅是错误的,而且是有害的。向下滚动并注意一些可怜的人由于这个错误的答案而丢失了数据。 (2认同)