这是一个与此相关的问题:
ProLiant Gen8 服务器中的第三方 SSD 解决方案
但未包含在问题或答案中。
我有一个 OCZ 120 gig SSD 作为 Proliant ML310e Gen8 服务器上的系统驱动器,位于 SATA 端口 6 上。为了将该端口(在主板上)用于 SSD,我必须将 SATA 控制器设置为 SMART Array 控制器。这为我提供了一组 RAID 硬盘驱动器的所有 4 个托架。
到目前为止,一切都很好。我还在系统驱动器上安装了 Win Server 2008 R2,一切正常。
但是 - 当我破解 SMART Array 时,它显示“预测的驱动器 0 (SSD) 故障”。我已经检查并验证了 SSD 的实际 SMART 设置,驱动器 100% OK。它是全新的,并且 SMART 设置已被 OCZ 支持验证为 100% OK。
我无法在 HP 诊断方面清除此错误,并且在 OCZ 的建议下,我一直试图弄清楚如何关闭 HP 上的 SMART 诊断,但无济于事。
所以 - 我怎样才能清除 OCZ SSD SMART 数据的 HP SMART Array(不正确)诊断读数,或者如何关闭 HP 从 SSD 读取 SMART 统计数据。
我意识到这完全是我自己的错,因为我不想在 HP 品牌的 SSD 上花费 1000 美元以上,但 OCZ 运行得非常好。只是 SMART 的 OCZ 版本与 HP 对 SSD 驱动器统计的 SMART 想法不一样,而且我真的厌倦了黄色闪烁的“系统降级”前面板灯。
是的,我已经被告知“在上面贴上黑色电工胶带”。:-)
但我真的很想找到一个更好的解决方案。这种 SMART 的东西应该是准通用的。
但是 OCZ SSD工作不正常……它可能没有向控制器正确报告其温度。
您的HP ProLiant ML310e Gen8服务器的主板上有一个嵌入式“动态”智能阵列 B120i 控制器。这是一个“softraid”设备。这是服务器中唯一的磁盘吗?从你的问题看不清楚。如果没有,其他磁盘连接在哪里?
这种设置有很多限制,我不知道该告诉你什么。
您的具体问题可能只是 OCZ 驱动器(反正他们已经破产了)。如果可以,请尝试使用另一个 SSD。
编辑:
我会跳过在此服务器中使用非 RAID SSD,而只依靠您的(4 个?)内部磁盘托架。
在 HP ProLiant 世界中,您可以在一个物理阵列上创建多个逻辑驱动器。因此,使用您的磁盘组,使用阵列配置实用程序为您的操作系统划分出 120GB 的逻辑驱动器,然后为数据分配其余空间。Smart Array B120i 支持 8 个逻辑驱动器,因此这是处理此问题的最顺畅方式……除非您需要SSD。但是这台服务器似乎没有必要。
我在内置 b120i 端口 5/6 上运行带有 SATA SSD 的 ML310e Gen8 v2(无阵列/jbod - 仅使用控制器使端口 6 可启动),并找到了一种解决方案来阻止 SSD 驱动器在重新启动时显示为失败!这是运行 linux/zfs 的 homelab,但我肯定会在生产中使用。
打开 Smart Storage Administrator (SSA) - 一旦检测到控制器,我就使用 F5 在 POST 上执行此操作。您也可以通过 Intelligent Provisioning (F10) 来完成。
转到修改控制器设置并禁用“表面扫描分析优先级”。这将阻止控制器尝试对您的 SSD 进行表面扫描,从而阻止它们被标记为失败。
享受第 3 方 SATA SSD,而不会因为启动失败而被禁用。
HP Smart Storage 管理员用户指南提供了解决方案的提示。似乎表面扫描模式会导致 SSD 被标记为失败的问题。本手册显示了访问 SSA 的其他方法 - 如果您真的想在其他驱动器上使用它(但是我没有尝试过),我相信可以使用 ssacli 工具(也可以通过串行/iLo?)关闭每个插槽的表面扫描模式因为我不使用任何阵列控制器功能......改为使用智能监控)
根据 SSA 用户指南,此设置也适用于 Gen9。还有 Gen6、Gen7(通过下载图像访问 SSA)——我怀疑 Gen5 也可以工作,因为它支持 ssacli。