我们希望通过在绑定到 MSA70 的 DL360 上部署 OpenFiler 来解决我们其中一个站点对低成本 SAN 的需求。
我们在本地站点运行类似设置已有 18 个月,因此我们对性能和兼容性感到满意。问题是这个新单元将是一个我们很少访问的远程数据中心,因此我们需要通过某种通知了解单元中的磁盘是否发生故障。
我假设我必须让 HP 代理在操作系统内运行,以便获取磁盘故障的 SNMP 通知并将服务器与我们的 SIM 服务器绑定。OpenFiler 是基于 rPath Linux 构建的,虽然有适用于 DL360 的 HP Linux 代理,但我不知道我必须为 rPath 使用哪种软件包。
我查看了 iLo 转发警报,但这似乎同样需要操作系统上的代理。
有人能推荐一种方法来解决这个问题吗?我无法在不知道我们会收到磁盘故障通知的情况下部署该设备。FreeNAS 是一个合适的选择吗?
答案1
对于 rPath 和其他不容易支持 RPM 或没有 HP 官方支持的发行版(例如 Gentoo),一个选择是使用cciss_vol_status
以下简单的实用程序:http://freshmeat.net/projects/ccissvolstatus
它是一个轻量级的 C 程序,可以编译或打包为 rPath Conary 格式。用法和输出如下所示:
cerberus ~ # cciss_vol_status -q /dev/cciss/c0d0
/dev/cciss/c0d0: (Smart Array P410i) RAID 5 Volume 0 status: OK.
但您还会看到如下附件错误:
/dev/cciss/c0d0: (Smart Array P800) Enclosure MSA60 (S/N: USP6712B39) on Bus 2, Physical Port 1E status: Power Supply Unit failed
由于此安装无需 HP 代理,因此可以将其合并到脚本中。您可以从 ILO 中提取几乎所有其他健康属性,因此这完成了对远程服务器的覆盖。