Сегодня на примере сервера Dell PowerEdge R640 считаем S.M.A.R.T показатели с дисков в ОС ESXi 7.
S.M.A.R.T. (self-monitoring, analysis and reporting technology, технология самоконтроля, анализа и отчётности) — технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя.
iDRAC в серверах Dell обладает недостаточными возможностями вывода данных S.M.A.R.T с дисков. Вернее, там вообще ничего не выводится кроме процента износа SSD диска. Снять показания с диска можно из операционной системы. Сегодня будем делать это в ОС ESXi 7 с помощью утилиты perccli.
perccli — утилита для управления RAID контроллерами Dell серверов. То же самое что и storcli, синтаксис ничем не отличается.
Установка perccli
Dell — установка perccli на ESXi 7
На сайте Dell (привет, VPN) ищем утилиты для нашего сервера Dell PowerEdge R640. Операционную систему выбираем VMware, поиск по perccli.
Для контроллера PERC H730P Mini нам нужна утилита VMware PERCCLI Utility For All Dell HBA/PERC Controllers. Скачиваем.
Распаковываем архив. В папке для ESXi 7 находим VIB пакет BCM_bootbank_vmware-perccli64_007.2110.0000.0000-01.vib.
С помощью WinSCP загружаем его на сервер в папку /tmp.
Логинимся по SSH на гипервизор. Устанавливаем VIB пакет.
esxcli software vib install -v /tmp/BCM_bootbank_vmware-perccli64_007.2110.0000.0000-01.vib
Пакет установлен, перезагрузка не требуется.
Пакет доступен в директории /opt/lsi/perccli64 и называется perccli64.
Считываем S.M.A.R.T
Вывод списка дисков для контроллера 0:
/opt/lsi/perccli64/perccli64 /c0/eall/sall show
Информация о диске в слоте 0:
/opt/lsi/perccli64/perccli64 /c0/eall/s0 show all
- Shield Counter — количество восстановлений диска
- Media Error Count — количество ошибок S.M.A.R.T, связанные с диском
- Other Error Count — количество ошибок S.M.A.R.T, не связанные с диском
- Drive Temperature — температура в °C и °F
- Predictive Failure Ccount — количество ошибок S.M.A.R.T, связанные с недоступностью диска
- S.M.A.R.T alert flaged by drive — предупреждение S.M.A.R.T диска
Данные S.M.A.R.T получены, для SSD данных отображается больше.