PowerFlex 3.x: Атрибути пристрою недоступні в інтерфейсі користувача
Summary: Всі поля, які повинні відображати дані на пристроях, вказують на його недоступність - "Н/Д"
Symptoms
Під час пошуку атрибутів пристрою у вкладці Додатково під розділом Відомості про пристрій усі поля відображаються як "Н/Д":

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»:
|
Передбачається, що у файлі конфігурації Meta Data Manager (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) міг заповнювати їх у розділі «Атрибути пристрою» на вкладці «Додатково» в розділі «Відомості про пристрій».
Якщо будь-який з компонентів не працює належним чином або відключений, вся функція не працює, і ПС заповнить поля значенням за замовчуванням «Н/Д».
Resolution
Для кожного зі згаданих вище сценаріїв виконайте відповідні кроки обхідного шляху:
Smartd не працює
Виконайте наступну команду, щоб перезапустити службу та перевірити, що вона відбирає диски, використовуючи команди, згадані вище:
|
LIA - Механізм опитування метаданих вимкнено
Додайте до файлу рядок "tgt_dev__enable_metadata_polling=1" або змініть значення на '1'.
Перезапустіть процес LIA, виконавши команду "pkill lia".
Далі перезапустіть сервер презентацій (PS) і переконайтеся, що атрибути пристрою знову заповнені реальними даними:
|
SDS - Механізм опитування метаданих вимкнено
Додайте до файлу рядок "tgt_dev__enable_metadata_polling=1" або змініть значення на '1'.
Переведіть SDS у режим миттєвого обслуговування (IMM), перезапустіть процес SDS, виконавши команду «pkill sds», і видаліть SDS з IMM.
Далі перезапустіть PS і переконайтеся, що атрибути пристрою знову заповнені реальними даними:
|
MDM – механізм опитування метаданих вимкнено
Якщо параметр існує і не включений, змініть значення на '1' або краще видаліть параметр повністю, як це повинно бути, за замовчуванням:
- Якщо є резервні MDM, то почніть з них, видаліть рядок з файлу conf і запустіть "pkill mdm".
- Далі на TB MDM по черзі (зачекайте 4-5 секунд, перш ніж переходити до наступного) видаліть рядок з файлу conf і запустіть "pkill mdm".
- Далі по черзі на SMDM (зачекайте 4-5 секунд, перш ніж переходити до наступного) видаліть рядок з файлу conf і запустіть "pkill mdm".
- Далі переключіться між PMDM та одним із SMDM.
- Видаліть рядок для файлу conf і запустіть "pkill mdm" на старому PMDM, який тепер є SMDM.
Далі перезапустіть PS і переконайтеся, що атрибути пристрою знову заповнені реальними даними:
[root@test_ps ~]# systemctl restart mgmt-server.service
|
|
Additional Information
Версія, що зазнала впливу
PowerFlex 3.5 і вище