PowerFlex 3.x. Атрибуты устройства недоступны в пользовательском интерфейсе
Summary: Все поля, в которых должны отображаться данные на устройствах, указывают на их недоступность - "N/A"
Symptoms
При поиске атрибутов устройства на вкладке Дополнительно в разделе сведений об устройстве все поля отображаются как «N/A»:

smartd(8) выполняется, как и ожидалось, и SMART-сэмплирование также работает как ожидалось (случайный диск был протестирован в выходных данных ниже):
[root@test01 ~]# systemctl status smartd
● smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
Loaded: loaded (/usr/lib/systemd/system/smartd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-02-29 12:00:24 CST; 2 months 0 days ago
Docs: man:smartd(8)
man:smartd.conf(5)
Main PID: 26261 (smartd)
Tasks: 1
Memory: 1020.0K
CGroup: /system.slice/smartd.service
└─26261 /usr/sbin/smartd -n -q never
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], opened
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], opened
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], opened
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Monitoring 0 ATA/SATA, 16 SCSI/SAS and 0 NVMe devices
Hint: Some lines were ellipsized, use -l to show in full.
[root@test01 ~]# smartctl -H /dev/sdp -d megaraid,14
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-862.14.4.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, https://urldefense.com/v3/__http://www.smartmontools.org__;!!LpKI!l_EQHSZQfuw8LzmCchDHpLq7RiZjHuui5lLT4WbBcCBAWWAN2kKy5e6Oo1b6Pf8JXR5s_7u0uQ6uEHpS$ [smartmontools[.]org]=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
[root@test01 ~]# smartctl -i /dev/sdp -d megaraid,14
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-862.14.4.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, https://urldefense.com/v3/__http://www.smartmontools.org__;!!LpKI!l_EQHSZQfuw8LzmCchDHpLq7RiZjHuui5lLT4WbBcCBAWWAN2kKy5e6Oo1b6Pf8JXR5s_7u0uQ6uEHpS$ [smartmontools[.]org]=== START OF INFORMATION SECTION ===
Vendor: SEAGATE
Product: ST1200MM0099
Revision: ST33
Compliance: SPC-4
User Capacity: 1,200,243,695,616 bytes [1.20 TB]
Logical block size: 512 bytes
Formatted with type 2 protection
LU is fully provisioned
Rotation Rate: 10000 rpm
Form Factor: 2.5 inches
Logical Unit id: 0x5000c500ce30249f
Serial number: WFK62AEQ
Device type: disk
Transport protocol: SAS (SPL-3)
Local Time is: Tue Jun 11 13:17:06 2024 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Disabled or Not Supported
В конфигурационном файле Light Installation Agent (LIA) должен быть включен механизм опроса метаданных, для которого установлено значение '1':
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/lia/cfg/conf.txt
tgt_dev__enable_metadata_polling=1
|
|
В конфигурационном файле сервера хранения данных (SDS) должен быть включен механизм опроса метаданных, для которого установлено значение «1»:
|
В файле конфигурации диспетчера метаданных (MDM) должен быть включен механизм опроса метаданных, который по умолчанию установлен в значение «1» или не существует:
Параметр существует и активирован.
|
Параметр не существует и включен.
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/mdm/cfg/conf.txt
ПРИМЕЧАНИЕ. Имя параметра MDM отличается от имени LIA и SDS для опроса метаданных.
Воздействие: Недостаток визуальной информации. Команды scli отображают всю ожидаемую информацию.
Cause
Существующие возможности взаимодействия между компонентами были использованы для реализации функции выборки дисков и экспорта их метаданных в пользовательский интерфейс.
Компонент LIA работает на каждом узле системы и использует smartd для извлечения метаданных с устройств. Он пересылает эти данные в SDS, который хранит и обрабатывает информацию о диске.
MDM запрашивает метаданные у узлов SDS через заданные интервалы, чтобы сервер презентаций (PS) мог заполнить их в разделе «Атрибуты устройства» на вкладке «Дополнительно» в «Device details».
Если какой-либо из компонентов не работает должным образом или отключен, вся функция выйдет из строя, и PS заполнит поля значением по умолчанию «N/A».
Resolution
Для каждого из сценариев, упомянутых выше, выполните соответствующие шаги по временному решению.
smartd не запущен
Выполните следующую команду, чтобы перезапустить службу и убедиться, что она выполняет выборку дисков, с помощью указанных выше команд:
|
LIA — механизм опроса метаданных отключен
Добавьте строку «tgt_dev__enable_metadata_polling=1» в файл или измените значение на «1».
Перезапустите процесс LIA, выполнив команду «pkill lia».
Затем перезапустите Presentation Server (PS) и убедитесь, что атрибуты устройства снова заполнены реальными данными:
|
SDS — механизм опроса метаданных отключен
Добавьте строку «tgt_dev__enable_metadata_polling=1» в файл или измените значение на «1».
Переведите SDS в режим мгновенного обслуживания (IMM), перезапустите процесс SDS, выполнив команду «pkill sds», и извлеките SDS из IMM.
Затем перезапустите PS и убедитесь, что атрибуты устройства снова заполнены реальными данными:
|
MDM — механизм опроса метаданных отключен
Если параметр существует и не включен, измените значение на '1' или лучше удалите параметр полностью, как и должно быть, по умолчанию:
- Если есть резервные MDM, начните с них, удалите строку из файла конфигурации и запустите «pkill mdm».
- Затем на MDM TB поочередно (подождите 4–5 секунд, прежде чем перейти к следующему) удалите строку из файла конфигурации и запустите «pkill mdm».
- Затем на SMDM поочередно (подождите 4–5 секунд, прежде чем перейти к следующему) удалите строку из файла конфигурации и запустите «pkill mdm».
- Затем переключитесь между PMDM и одним из SMDM.
- Удалите строку для файла конфигурации и запустите «pkill mdm» на старом PMDM, который теперь является SMDM.
Затем перезапустите PS и убедитесь, что атрибуты устройства снова заполнены реальными данными:
[root@test_ps ~]# systemctl restart mgmt-server.service
|
|
Additional Information
Затронутая версия
PowerFlex 3.5 и выше