当 RAID 阵列降级时,如何收到电子邮件警报?VMware ESXi 5.0,MegaRAID SAS 9260-4i

当 RAID 阵列降级时,如何收到电子邮件警报?VMware ESXi 5.0,MegaRAID SAS 9260-4i

我们最近购买了一台“白盒”服务器来运行 VMware ESXi 5.0(我们计划使用 vSphere 5 Essentials Kit)。根据 VMware 的兼容性指南,该服务器的兼容 LSI Logic MegaRAID SAS 9260-4i RAID 控制器(支持类型列为“收件箱”)。

我已经在主机上安装了 ESXi 5.0,还安装了 vCenter Server Appliance。我使用 vSphere Client 连接到 vCenter Server,可以看到预定义警报列表,其中包括一个应在“主机存储状态”发生变化时触发的警报,这听起来正是我需要的。

我刚刚尝试从 RAID 阵列中拔出一个驱动器(结果 RAID 控制器发出了预期的哔哔声),但 vCenter 中似乎什么也没有发生。“主机存储状态”警报似乎没有被触发。

我真正需要做的是配置 vCenter,使其在 RAID 阵列降级时发送电子邮件,以确保我们能够了解情况并更换坏掉的驱动器。如果警报甚至不会触发,那似乎不太乐观。

我是不是漏掉了什么?我绝不是 VMware 或服务器硬件方面的专家,所以我甚至不知道该问谁。

提前致谢!

答案1

感谢 Eric C. Singer 为我指明了正确的方向 - 经过大量的 Google 搜索,我现在已经解决了这个问题。以下是我必须做的事情:

  1. 从“支持和下载”选项卡下载 MegaRAID SAS VMware SMIS Provider VIB这一页
  2. 在我的 ESXi 主机上启用 SSH。这涉及以下步骤:
    • 转到 vSphere Client 中主机的“配置”选项卡
    • 在软件下选择“安全配置文件”
    • 单击服务旁边的“属性...”超链接
    • 单击列表中的“SSH”,然后单击“选项...”,然后单击“开始”
  3. 使用 scp 将 VIB 文件复制到主机上的 /tmp:scp vmware-esx-provider-LSIProvider.vib root@esxhostname:/tmp
  4. 通过 SSH 登录主机:ssh root@esxhostname
  5. 安装 VIB 文件:esxcli software vib install -v /tmp/vmware-esx-provider-LSIProvider.vib

    5a. 如果在安装过程中出现签名错误,请使用以下选项进行安装--no-sig-check(官方文档指出您可以更改签名检查级别,但无论级别如何我都无法安装):esxcli software vib install --no-sig-check -v /tmp/vmware-esx-provider-LSIProvider.vib

  6. 重新引导 ESXi 主机

重启后,当我拔出驱动器时,“主机存储状态”警报按预期触发,所以我很高兴:-)

为了完整起见,当警报触发时,我必须执行以下操作才能让它向我发送电子邮件:

  1. 配置 SMTP 设置
    • 使用 vSphere Client 登录 vCenter Server
    • 从菜单中,选择查看/管理/服务器设置...
    • 点击左侧面板中的“邮件”
    • 输入 SMTP 服务器和发件人帐户的名称(这有点蹩脚 - 如果我们可以指定要连接的端口、SSL、身份验证等就好了)
    • 单击“确定”
  2. 配置警报以发送电子邮件
    • 从菜单中,选择“查看/清单/主机和集群”
    • 在左侧的树视图中,单击要配置警报的对象 - 无论是在顶层(将影响所有主机)还是单个主机
    • 选择“警报”选项卡
    • 在警报列表顶部,确保已选择“查看:定义”
    • 在警报列表中找到“主机存储状态”,然后双击它
    • 转到“操作”标签
    • 添加新的“发送通知电子邮件”操作
    • 在新操作旁边的“配置”栏中,输入您需要接收警报的电子邮件地址
    • 您可能还希望确保在最后 4 列中都选择了“一次”,这样每次状态发生变化时您都会收到通知

答案2

您是否可以在 ESXi 服务器硬件选项卡下看到“存储”?如果可以,您是否可以看到每个磁盘?如果看不到,则该级别的硬件可能与 ESX 无关。您需要查看控制器是否有可以安装在 ESX 服务器上的扩展。

相关内容