Usuwanie sensorów w IPMI na płytach Supermicro

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Aktualne płyty główne firmy Supermicro (np. płyty pod procesory Nehalem, takie jak X8DT3-F) są wyposażone w Winbond WPCM450 BMC dla umożliwienia pełnego zdalnego zarządzania (IPMI, KVM over IP). Do starszych płyt istnieje kilka modułów IPMI. Domyślnie wyświetlane są informacje z kilku sensorów IPMI. Za pośrednictwem SMCIPMITool firmy Supermicro mogą zostać wyłączone / usunięte niewykorzystywane sensory. Jest to interesujące np. w przypadku wentylatorów, które w danej obudowie nie są obecne.

Domyślne ustawienia

Następujący przykład pokazuje wartości z domyślnie monitorowanych sensorów. Przykładowy system jest wyposażony tylko w jeden procesor, a dodatkowo obudowa nie posiada ośmiu wentylatorów i dlatego w kilku przypadkach wyświetlana jest informacja No Reading:

debian:~# /usr/bin/ipmitool -I lan -H 10.10.10.233 -U ADMIN sdr elist all
Password: 
Hermon           | 00h | ok  |  7.1 | Dynamic MC @ 20h
CPU1 Temp        | 01h | ok  |  7.1 | 0 unspecified
CPU2 Temp        | 02h | ns  |  7.1 | No Reading
System Temp      | 03h | ok  |  7.1 | 33 degrees C
CPU1 Vcore       | 04h | ok  |  7.1 | 0.98 Volts
CPU2 Vcore       | 05h | ns  |  7.1 | No Reading
CPU1 DIMM        | 06h | ok  |  7.1 | 1.51 Volts
CPU2 DIMM        | 07h | ns  |  7.1 | No Reading
+1.5V            | 08h | ok  |  7.1 | 1.50 Volts
+3.3V            | 09h | ok  |  7.1 | 3.24 Volts
+3.3VSB          | 0Ah | ok  |  7.1 | 3.24 Volts
+5V              | 0Bh | ok  |  7.1 | 5.12 Volts
+12V             | 0Ch | ok  |  7.1 | 12.19 Volts
VBAT             | 0Dh | ok  |  7.1 | 3.19 Volts
Fan1             | 0Eh | ok  |  7.2 | 6480 RPM
Fan2             | 0Fh | ok  |  7.2 | 7020 RPM
Fan3             | 10h | ns  |  7.2 | No Reading
Fan4             | 11h | ns  |  7.2 | No Reading
Fan5             | 12h | ok  |  7.2 | 5265 RPM
Fan6             | 13h | ok  |  7.2 | 5265 RPM
Fan7             | 14h | ok  |  7.2 | 6480 RPM
Fan8             | 15h | ns  |  7.2 | No Reading
Intrusion        | AAh | lnc |  7.1 | 0 unspecified
PS Status        | 16h | ok  | 10.1 | 0 unspecified
debian:~# 

Usuwanie sensorów

Za pośrednictwem SMCIPMITool mogą zostać usunięte niewykorzystywane sensory.

Aplikacja może zostać uruchomiona na serwerze z sieci. Wymagana jest do tego Java (JRE od wersji 1.5). Ścieżka do JRE może zostać opcjonalnie podana z opcją +javahome /usr/java/jre1.6.0_16.

Wyświetlenie sensorów z SMCIPMITool

Początkowo sensory wyglądają w następujący sposób:

[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi sensor
Getting SDR data ...
Getting sensors ...
  Status | (#)Sensor                |      Reading | Low Limit | High Limit |
  ------ | ---------                |      ------- | --------- | ---------- |
  OK     | (2) CPU1 Temp            |          Low |           |            |
         | (3) CPU2 Temp            |          n/a |           |            |
  OK     | (4) System Temp          |      33C/91F |       n/a |   80C/176F |
  OK     | (5) CPU1 Vcore           |       0.97 V |    0.83 V |     1.34 V |
         | (6) CPU2 Vcore           |        0.0 V |    0.83 V |     1.34 V |
  OK     | (7) CPU1 DIMM            |       1.51 V |    1.34 V |     1.64 V |
         | (8) CPU2 DIMM            |        0.0 V |    1.34 V |     1.64 V |
  OK     | (9) +1.5V                |        1.5 V |    1.34 V |     1.64 V |
  OK     | (10) +3.3V               |       3.26 V |    2.95 V |     3.62 V |
  OK     | (11) +3.3VSB             |       3.24 V |    2.95 V |     3.62 V |
  OK     | (12) +5V                 |       5.12 V |    4.51 V |      5.5 V |
  OK     | (13) +12V                |      12.19 V |   10.75 V |    13.19 V |
  OK     | (14) VBAT                |       3.19 V |    2.95 V |     3.62 V |
  OK     | (15) Fan1                |     6480 RPM |   810 RPM |  34020 RPM |
  OK     | (16) Fan2                |     7020 RPM |   810 RPM |  34020 RPM |
  OK     | (19) Fan5                |     5265 RPM |   810 RPM |  34020 RPM |
  OK     | (20) Fan6                |     5265 RPM |   810 RPM |  34020 RPM |
  OK     | (21) Fan7                |     6480 RPM |   810 RPM |  34020 RPM |
  Fail   | (23) Intrusion           | 00 C0 01 00  |       N/A |        N/A |
  OK     | (24) PS Status           | 00 C0 00 00  |       N/A |        N/A |

[root@tpw SMCIPMITool_v1.5.6_Build090810]#

Uwaga: Aplikacja może zostać uruchomiona poprzez java -jar SMCIPMITool.jar.

Usuwanie sensorów z SMCIPMITool

Sensor może zostać usunięty przez opcje delsdr. Numer sensora jest w tym przypadku podany w formie decymalnej (numer, który został wcześniej wyświetlony przez SMCIPMITool z danym sensorem).

Ważna uwaga odnośnie usuwania sensorów: Przy niektórych chipach IPMI BMC (np. moduł IPMI do płyty X7DBE) numeracja sensorów może ulec zmianie po usunięciu sensora przez delsdr. Dlatego zalecamy rozpoczęcie procedury od sensora z najwyższym numerem lub wyświetlanie po każdym usunięciu aktualnej listy sensorów. W przeciwnym razie istnieje ryzyko, że w celu dodania sensora po błędnym usunięciu konieczne będzie flashowanie firmware'u. Przy innych chipach IPMI BMC (np. płyta X8DT3-F) nie stwierdziliśmy zmiany numeracji sensorów.

Następujący przykład pokazuje procedurę usuwania sensorów, rozpoczynając od sensora z najwyższym numerem 8:

[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi delsdr 8
Done
[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi delsdr 6
Done
[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi delsdr 3
Done
[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi sensor
Getting SDR data ...
Getting sensors ...
  Status | (#)Sensor                |      Reading | Low Limit | High Limit |
  ------ | ---------                |      ------- | --------- | ---------- |
  OK     | (2) CPU1 Temp            |          Low |           |            |
  OK     | (4) System Temp          |      33C/91F |       n/a |   80C/176F |
  OK     | (5) CPU1 Vcore           |       0.97 V |    0.83 V |     1.34 V |
  OK     | (7) CPU1 DIMM            |       1.51 V |    1.34 V |     1.64 V |
  OK     | (9) +1.5V                |        1.5 V |    1.34 V |     1.64 V |
  OK     | (10) +3.3V               |       3.26 V |    2.95 V |     3.62 V |
  OK     | (11) +3.3VSB             |       3.24 V |    2.95 V |     3.62 V |
  OK     | (12) +5V                 |       5.12 V |    4.51 V |      5.5 V |
  OK     | (13) +12V                |      12.19 V |   10.75 V |    13.19 V |
  OK     | (14) VBAT                |       3.19 V |    2.95 V |     3.62 V |
  OK     | (15) Fan1                |     6480 RPM |   810 RPM |  34020 RPM |
  OK     | (16) Fan2                |     7020 RPM |   810 RPM |  34020 RPM |
  OK     | (19) Fan5                |     5265 RPM |   810 RPM |  34020 RPM |
  OK     | (20) Fan6                |     5265 RPM |   810 RPM |  34020 RPM |
  OK     | (21) Fan7                |     6480 RPM |   810 RPM |  34020 RPM |
  Fail   | (23) Intrusion           | 00 C0 01 00  |       N/A |        N/A |
  OK     | (24) PS Status           | 00 C0 00 00  |       N/A |        N/A |

[root@tpw SMCIPMITool_v1.5.6_Build090810]#

Uwaga (korzystając z pluginu IPMI Sensor Monitoring firmy Nagios): po usunięciu sensorów konieczne jest w serwerze Nagios usunięcie pliku cache'u /tmp/ipmi-sdr-cache-$IPMI_IP danego serwera. Wspomniany plik zawiera bowiem adresy poszczególnych sensorów, a więc również tych usuniętych. Usunięty plik jest następnie tworzony automatycznie i nie zawiera usuniętych sensorów.

Dodawanie sensorów

Obecnie SMCIPMITool (v1.5.6 Build 090810) nie posiada opcji dodania usuniętych sensorów. W celu ponownego wyświetlania informacji z usuniętych sensorów musi zostać ponownie wczytany / flashowany firmware BMC.

Uwaga: Aby informacje z sensorów były ponownie widoczne może być konieczny, w zależności od BMC i okoliczności, wybór opcji Factory Defaults podczas wczytywania firmware'u. W modułach płyt X7 konfiguracja domyślna może zostać przywrócona przez ipmicfg -fd. Podczas przywracania konfiguracji domyślnej wszystkie ustawienia (adres IP, nazwa użytkownika itd.) ulegną utracie. Konfiguracja adresu IP / użytkowników możne zostać następnie przeprowadzona za pomocą rożnych narzędzi: Konfiguracja IPMI w systemach Supermicro.

Dalsze informacje

Powiązane artykuły

IPMI Serial over LAN (SOL)
Konfiguracja progów (thresholds) dla sensorów w IPMI
Przegląd narzędzi programowych IPMI