Joh*_*ohn 6 freebsd zfs dell-poweredge dell-perc
多年来,我们一直在 Dell poweredge 的单个硬件 RAID 之上运行 ZFS。我知道大多数人都反对这一点,但是 ZFS 的快照/克隆、压缩和灵活分区对我们非常有用。每当驱动器死机时,戴尔技术人员就会被派遣(服务器处于另一个状态),他将确认驱动器亮起琥珀色灯,并更换它。
现在我们想利用 ZFS 的 L2ARC/ZIL 缓存,我们正在认真考虑在裸盘上运行 ZFS。当前的戴尔 RAID 控制器 (PERC H730/H330) 支持直通。我剩下的问题是:
如果驱动器从 ZFS 失败,它是否在前面板上显示琥珀色灯?这很重要,因为派遣的戴尔技术人员可能需要确认驱动器确实有故障。否则我们可能会遇到戴尔问题。
有没有人在 FreeBSD root 上运行 ZFS?它是在生产质量?任何已知问题?
您可以使用 LSI MegaCLI 实用程序控制 PERC H730 和 H330,因为这两个卡都是带有 Dell PERC 标记的 LSI 卡。
在https://calomel.org/megacli_lsi_commands.html上有一篇关于如何做到这一点的优秀文章和教程
我知道zfsonlinux有一个 ZFS 事件守护程序 (ZED),您可以使用它来在某些事件上导致特定的事情发生(例如,当驱动器死机时,使用 MegaCLI 打开特定插槽的琥珀色灯)。
IIRC,FreeBSD 有一个 ZFSd 可以做类似的事情,但我不是 FreeBSD 的专家,所以除了说 FreeBSD 论坛充满了有用的建议和乐于助人的人之外,我不能为您提供更多信息。
我怀疑这样做最困难的部分是找出给定驱动器的 MegaCLI“插槽”编号是多少,因为 ZFS 只知道设备节点/名称,而没有特定的 LSI 或 PERC 信息。如果设备节点名称与卡和插槽号直接相关,则可能是一个微不足道的转换......否则,它可能会非常困难。
即使您必须手动使用 MegaCLI 在驱动器死机时从外壳打开琥珀色灯以满足戴尔技术人员的程序期望,您仍然最好提供 ZFS 原始驱动器,而不是将 ZFS 覆盖在硬件 raid 之上 - 您'这样做会失去 ZFS 的大部分重要功能,而它们是最重要的功能(例如,数据的错误检测和纠正)。