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 磁盘,但它们出现了 - 然而都是空的。
结论:
Lap*_*006 -1
如果您只是删除 RAID BIOS 中的卷,则会在某些版本的 SmartArray 控制器中直接暴露磁盘。我们总是使用控制器,即使是 ZFS 之类的东西。
| 归档时间: |
|
| 查看次数: |
64690 次 |
| 最近记录: |