ESXi 6.7 监控硬件存储未显示正常结果

ESXi 6.7 监控硬件存储未显示正常结果

昨天,我们的 2 个 ESXi 主机从 6.5 更新到了 6.7(内部版本 8169922),但在更新之后,我们在尝试访问存储硬件监控时注意到了一些问题。

在 Web UI 中,我们通常只会看到 Avago/LSI 硬件 RAID 的元素,并清楚地指示其整体运行状况、每个逻辑卷的运行状况以及每个物理磁盘的运行状况。但现在,各种与存储无关的硬件都出现了。(例如 GPU、以太网控制器和 Thunderbolt 控制器。)

ESXi 6.7 Web UI:监控 > 硬件 > 存储

我已将 LSI SIMS 提供程序更新至版本 7.6(2018 年 5 月 30 日),同时更新了 MegaCLI 实用程序版本 8-07-07 和 storcli 实用程序版本 007.0606.0000.0000(2018 年 3 月 20 日)。安装每个 VIB 后,主机已重新启动。但看起来 CIM 服务并不想知道。

服务器确实运行良好,虚拟机正常运行。它们现在只是缺少 RAID 监控和管理,因此如果出现问题,我们只会听到蜂鸣器和 LED 闪烁,并且必须重新启动到 LSI WebBIOS 才能查看其用途并解决问题。

我从 VMWare 硬件兼容性中看到,我们的 LSI RAID 控制器型号受官方驱动程序支持,因此我认为不存在任何兼容性问题。

MegaCLI 命令也可能由于相同的 CIM 问题而变得无用。./MegaCli -adpCount显示Controller Count: 0,这也意味着 MegaRAID Storage Manager 实用程序不再检测 ESXi 主机进行管理。

--

最后,使用 storcli 时,只有部分功能有效。不过,这可能是一个单独的问题。(工具中的错误?)似乎如果您指定的命令参数包含正斜杠“/”,它会被忽略。

例如,“storcli show”有效:

[root@nexus:/opt/lsi/storcli] ./storcli show
CLI Version = 007.0606.0000.0000 Mar 20, 2018
Operating system = VMkernel 6.7.0
Status Code = 0
Status = Success
Description = None

Number of Controllers = 1
Host Name = nexus.***
Operating System  = VMkernel 6.7.0
StoreLib IT Version = 07.0603.0200.0000
StoreLib IR3 Version = 15.53-0

System Overview :
===============

------------------------------------------------------------------------------------
Ctl Model                 Ports PDs DGs DNOpt VDs VNOpt BBU  sPR DS  EHS ASOs Hlth
------------------------------------------------------------------------------------
  0 LSIMegaRAIDSAS9271-8i     8   4   1     1   1     1 Msng On  1&2 Y      4 NdAtn
------------------------------------------------------------------------------------

Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed
PDs=Physical drives|DNOpt=DG NotOptimal|VNOpt=VD NotOptimal|Opt=Optimal
Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown
sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Hot Spare
Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit
Hlth=Health|Safe=Safe-mode boot

但是,使用其他命令(例如“storcli /cx show alarm”)则不会:

[root@nexus:/opt/lsi/storcli] ./storcli /cx show alarm

syntax error, unexpected $end

     Storage Command Line Tool  Ver 007.0606.0000.0000 Mar 20, 2018

     (c)Copyright 2018, AVAGO Technologies, All Rights Reserved.


help - lists all the commands with their usage. E.g. storcli help
<command> help - gives details about a particular command. E.g. storcli add help

List of commands:

syntax error, unexpected $end表明命令解析器中存在一些问题。(我已尝试从 DCUI 和 SSH 进行操作。)奇怪的是,它storcli cx show help确实有效,只显示特定于控制器的命令,但实际上storcli cx show all没有。

(事实上​​,storcli 能够看到控制器并对其进行查询,这表明驱动程序良好且兼容。)

答案1

你应该使用

./storcli /c0 show

(0 = 控制器编号,您可以在第一个命令 ./storcli show -> Ctl 0 中看到它)

如果你想查看每个控制器,你可以使用:

./storcli /call show

如果您想查看每个虚拟驱动器,您可以使用:

./storcli /call/eall show

如果你想查看每个物理驱动器,你可以使用:

./storcli /call/eall/sall show

或者你可以使用:

./storcli /call show all 

以获取所有控制器的所有信息。

在你的情况下,你有一个控制器,因此你可以使用

./storcli /c0 show all

对于警报状态/控制,您可以使用:

./storcli /c0 show alarm   (show alarm status)

./storcli /c0 set alarm=silence   (mute buzer alarm)

./storcli /c0 set alarm=off   (shutdown alarm)

答案2

根据名单https://www.vmware.com/resources/compatibility/pdf/vi_cim_guide.pdf支持 LSIProvider mib 的最新版本是 6.5u2

答案3

我无法让 storcli 或 MegaCLI 显示我的 H200(在 IR 模式下交叉闪现到 9211-8i)适配器信息:

[root@hostname:~] esxcli storage core adapter list | grep mpt
vmhba2    mpt2sas    link-n/a    sas.xx     (0000:02:00.0) LSI Logic / Symbios Logic Dell 6Gbps SAS HBA Adapter


[root@hostname:~]  /opt/lsi/storcli/storcli /c0 show
CLI Version = 007.0606.0000.0000 Mar 20, 2018
Operating system = VMkernel 6.7.0
Controller = 0
Status = Failure
Description = Controller 0 not found

[root@hostname:/opt/lsi/MegaCLI] ./MegaCli -adpCount

Controller Count: 0.

我在 Broadcom 网站上找到了似乎可以工作的 sas2ircu P20(截至 6.7.0 Update 1 Build 11675023):

下载位置:https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_6g_p20/SAS2IRCU_P20.zip

从此文件中提取 vmware-esx-sas2ircu.vib 并将其上传到您的 ESXi 主机。使用以下命令安装它(更改路径以匹配您的数据存储):

[root@hostname:~] esxcli software vib install -v /vmfs/volumes/Datastore/vmware-esx-sas2ircu.vib --no-sig-check

Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: LSI_bootbank_vmware-esx-sas2ircu_20.00.00.00-03
   VIBs Removed:
   VIBs Skipped:

然后我可以使用 sas2ircu 来显示我的适配器信息:

[root@hostname:~] /opt/lsi/bin/sas2ircu 0 display
LSI Corporation SAS2 IR Configuration Utility.
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved.

Read configuration has been initiated for controller 0
------------------------------------------------------------------------
Controller information
------------------------------------------------------------------------
  Controller type                         : SAS2008
  BIOS version                            : 7.39.02.00
  Firmware version                        : 20.00.07.00
  Channel description                     : 1 Serial Attached SCSI
  Initiator ID                            : 0
  Maximum physical devices                : 255
  Concurrent commands supported           : 1720
  Slot                                    : 4
  Segment                                 : 0
  Bus                                     : 2
  Device                                  : 0
  Function                                : 0
  RAID Support                            : Yes
------------------------------------------------------------------------
IR Volume information
------------------------------------------------------------------------
IR volume 1
  Volume ID                               : 286
  Status of volume                        : Okay (OKY)
  Volume wwid                             : 
  RAID level                              : RAID1
  Size (in MB)                            : 113487
  Physical hard disks                     :
  PHY[0] Enclosure#/Slot#                 : 1:4
  PHY[1] Enclosure#/Slot#                 : 1:5
------------------------------------------------------------------------
Physical device information
------------------------------------------------------------------------
Initiator at ID #0

Device is a Hard disk
  Enclosure #                             : 1
  Slot #                                  : 4
  SAS Address                             : 
  State                                   : Optimal (OPT)
  Size (in MB)/(in sectors)               : 114473/234441647
  Manufacturer                            : ATA
  Model Number                            : KINGSTON SA400S3
  Firmware Revision                       : B1D1
  Serial No                               : 
  GUID                                    : 
  Protocol                                : SATA
  Drive Type                              : SATA_SSD

Device is a Hard disk
  Enclosure #                             : 1
  Slot #                                  : 5
  SAS Address                             : 
  State                                   : Optimal (OPT)
  Size (in MB)/(in sectors)               : 114473/234441647
  Manufacturer                            : ATA
  Model Number                            : KINGSTON SA400S3
  Firmware Revision                       : B1D1
  Serial No                               : 
  GUID                                    : 
  Protocol                                : SATA
  Drive Type                              : SATA_SSD
------------------------------------------------------------------------
Enclosure information
------------------------------------------------------------------------
  Enclosure#                              : 1
  Logical ID                              : 
  Numslots                                : 8
  StartSlot                               : 0
------------------------------------------------------------------------
SAS2IRCU: Command DISPLAY Completed Successfully.
SAS2IRCU: Utility Completed Successfully.

我将通过 SSH 获取此信息并以此方式监控我的阵列。

相关内容