Аппаратное хранилище монитора ESXi 6.7 не показывает обычных результатов

Вчера 2 наших хоста ESXi были обновлены с 6,5 до 6,7 (сборка 8169922), хотя после этого мы заметили некоторые странности при попытке получить доступ к мониторингу оборудования хранилища.

В веб-интерфейсе обычно мы видим только элементы, перечисленные здесь для аппаратного RAID-массива Avago/LSI, с четким показателем его общего состояния, состояния каждого логического тома и состояния каждого физического диска. Теперь, несмотря на то, что обнаруживаются все виды аппаратного обеспечения, которое даже не связано с памятью. (Например, графический процессор, контроллеры Ethernet и контроллеры Thunderbolt.)

Я обновил поставщика LSI SIMS до версии 7.6 (30 мая /2018 г.), вместе с утилитой MegaCLI версии 8-07-07 и утилитой storcli 007.0606.0000.0000 (20 марта 2011 г.). Хост был перезагружен после установки каждого VIB. Похоже, что служба CIM просто не хочет знать, хотя.

Серверы действительно работают очень хорошо, виртуальные машины работают как обычно. Сейчас им просто не хватает контроля и управления RAID, поэтому, если возникнет проблема, мы просто получим зуммер и светодиодный индикатор и должны перезагрузиться к LSI WebBIOS, чтобы увидеть, для чего он нужен.

Из совместимости оборудования VMWare я увидел, что модели наших RAID-контроллеров LSI поддерживаются официальным драйвером, поэтому я не думаю, что есть какие-либо проблемы совместимости.

Команда 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 вообще может видеть контроллер и запрашивать его, говорит о том, что драйвер в порядке и совместим.)

2 ответа

Вы должны использовать

./storcli /c0 show

(O = номер контроллера, вы видите его в своей первой команде./storcli show -> Ctl 0)

Если вы хотите увидеть каждый контроллер, который вы можете использовать:

./storcli /call show

Если вы хотите увидеть каждый виртуальный диск, который вы можете использовать:

./storcli /call/eall show

Если вы хотите увидеть каждый физический диск, который вы можете использовать:

./storcli /call/eall/sall show

Или вы можете использовать:

./storcli /call show all 

для каждой информации всех контроллеров.

В вашем случае у вас есть 1 контроллер, так что вы можете использовать

./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)

На основании списка https://www.vmware.com/resources/compatibility/pdf/vi_cim_guide.pdf последняя версия, где поддержка LSIProvider mib была 6,5u2

Мне не удалось заставить storcli или MegaCLI отобразить информацию об адаптере H200 (с перекрёстным отображением до 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.

Я нашел sas2ircu P20 на веб-сайте Broadcom, который, кажется, работает (по состоянию на 6.7.0, обновление 1, сборка 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 и буду отслеживать свой массив таким образом.

Другие вопросы по тегам