PowerFlex 3.x: Atrybuty urządzenia nie są dostępne w interfejsie użytkownika
Summary: Wszystkie pola, które powinny wyświetlać dane o urządzeniach, wskazują, że jest ono niedostępne - "N/A"
Symptoms
Podczas wyszukiwania atrybutów urządzenia na karcie Zaawansowane w obszarze Szczegóły urządzenia wszystkie pola są wyświetlane jako "Nie dotyczy":

smartd(8) działa, zgodnie z oczekiwaniami, a próbkowanie SMART również działa zgodnie z oczekiwaniami (losowy dysk został przetestowany na poniższych wyjściach):
[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
Plik konfiguracyjny Light Installation Agent (LIA) powinien mieć włączony mechanizm odpytywania metadanych, który jest ustawiony na "1":
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/lia/cfg/conf.txt
tgt_dev__enable_metadata_polling=1
|
|
Plik konfiguracyjny serwera danych pamięci masowej (SDS) powinien mieć włączony mechanizm odpytywania metadanych, czyli ustawić wartość "1":
|
Plik konfiguracyjny Meta Data Manager (MDM) powinien mieć włączony mechanizm odpytywania metadanych, który jest domyślnie ustawiony na "1" lub nie istnieje:
Parametr istnieje i jest włączony.
|
Parametr nie istnieje i jest włączony.
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/mdm/cfg/conf.txt
Uwaga: Nazwa parametru MDM różni się od nazwy LIA i SDS dla metadata polling.
Wpływ: Brak informacji wizualnych. Polecenia Scli pokazują wszystkie oczekiwane informacje.
Cause
Istniejące możliwości komunikacyjne pomiędzy komponentami zostały wykorzystane do włączenia funkcji próbkowania dysków i eksportu ich metadanych do interfejsu użytkownika.
Komponent LIA działa na każdym węźle systemu i wykorzystuje smartd do wyodrębniania metadanych z urządzeń. Przekazuje te dane do SDS, który przechowuje i przetwarza informacje o dysku.
MDM żąda metadanych z węzłów SDS w określonych odstępach czasu, aby umożliwić serwerowi prezentacji (PS) wypełnienie ich w sekcji Atrybuty urządzenia na karcie Zaawansowane w obszarze Szczegóły urządzenia.
Jeśli którykolwiek z komponentów nie działa prawidłowo lub jest wyłączony, cała funkcja nie działa, a PS wypełni pola domyślną wartością "N/A".
Resolution
W przypadku każdego z wyżej wymienionych scenariuszy wykonaj odpowiednie kroki obejścia:
Funkcja Smart D nie działa
Uruchom następujące polecenie, aby ponownie uruchomić usługę i sprawdź, czy próbkuje dyski, używając poleceń wymienionych powyżej:
|
LIA — wyłączono mechanizm odpytywania metadanych
Dodaj wiersz "tgt_dev__enable_metadata_polling=1" do pliku lub zmień wartość na "1".
Uruchom ponownie proces LIA, uruchamiając polecenie "pkill lia".
Następnie uruchom ponownie serwer prezentacji (PS) i sprawdź, czy atrybuty urządzenia zostały ponownie wypełnione rzeczywistymi danymi:
|
SDS — wyłączono mechanizm przeszukiwania metadanych
Dodaj wiersz "tgt_dev__enable_metadata_polling=1" do pliku lub zmień wartość na "1".
Przełącz SDS w tryb natychmiastowej konserwacji (IMM), uruchom ponownie proces SDS, uruchamiając polecenie "pkill sds" i wyjmij SDS z IMM.
Następnie uruchom ponownie PS i sprawdź, czy atrybuty urządzenia są ponownie wypełnione rzeczywistymi danymi:
|
MDM — wyłączono mechanizm przeszukiwania metadanych
Jeśli parametr istnieje i nie jest włączony, zmień wartość na "1" lub lepiej usuń parametr całkowicie, tak jak powinien, domyślnie:
- Jeśli istnieją rezerwowe MDM, zacznij od nich, usuń wiersz z pliku conf i uruchom polecenie "pkill mdm".
- Następnie, na modułach MDM TB, jeden po drugim (odczekaj 4–5 sekund przed przejściem do następnego), usuń wiersz z pliku conf i uruchom polecenie "pkill mdm".
- Następnie, na SMDM, jeden po drugim (odczekaj 4-5 sekund przed przejściem do następnego), usuń wiersz z pliku conf i uruchom "pkill mdm".
- Następnie przełącz się między PMDM a jednym z SMDM.
- Usuń wiersz pliku conf i uruchom polecenie "pkill mdm" na starym PMDM, który jest teraz SMDM.
Następnie uruchom ponownie PS i sprawdź, czy atrybuty urządzenia są ponownie wypełnione rzeczywistymi danymi:
[root@test_ps ~]# systemctl restart mgmt-server.service
|
|
Additional Information
Wersja, której dotyczy problem
PowerFlex 3.5 i nowsze