PowerEdge: wymiana baterii pastylkowej (CMOS)
Zusammenfassung: Firma Dell wprowadziła istotne zmiany w sposobie zarządzania funkcjami baterii pastylkowych (CMOS) i rejestrowania zdarzeń w tym zakresie przez serwery PowerEdge. Począwszy od serwerów 14. generacji (14G) w sierpniu 2024 r. — poprzez aktualizacje oprogramowania wewnętrznego kontrolera iDRAC i systemu BIOS — a skończywszy na platformach 15G i 16G od lutego 2025 r. — wprowadzono kilka kluczowych zmian ...
Symptome
Do czego służy bateria pastylkowa?
Bateria pastylkowa zapewnia zasilanie awaryjne dla dwóch funkcji systemu po odłączeniu głównego zasilania:- Zachowywanie zegara czasu rzeczywistego (RTC).
- Włączenie funkcji wykrywania naruszenia obudowy, która alarmuje o otwarciu systemu.
Ponadto na platformach z procesorami Intel bateria pastylkowa miała wpływ na ustawienia systemu. Mimo że ustawienia są przechowywane w pamięci nieulotnej, w celu zachowania spójności z wcześniejszymi zachowaniami i oczekiwaniami użytkownika wyjęcie baterii pastylkowej spowoduje przywrócenie tych ustawień do wartości domyślnych.
Ursache
Poniższe zmiany zostały wprowadzone dla serwerów PowerEdge 14G w kontrolerze iDRAC 7.00.00.173 oraz w systemie Intel BIOS w wersjach 2.22.1 (dla serwerów z serii 400 i nowszych) i 2.17.2 (dla serwerów z serii 100-300) w połowie sierpnia 2024 r.
Jednak te dwie wersje systemu BIOS zostały zdegradowane z witryny pomocy technicznej firmy Dell we wrześniu z powodu niezwiązanej z nimi obserwacji. System BIOS w wersjach 2.22.2 i 2.17.3 zastąpił je odpowiednio 1 października.
Podobne zmiany zostały zastosowane do platform piętnastej generacji i nowszych, począwszy od poniższych kombinacji oprogramowania wewnętrznego. Chociaż są to wersje, w których wprowadzono zmianę, zobacz PowerEdge: minimalne, zalecane i najnowsze wersje kodu podczas wybierania wersji do zainstalowania.
Platform |
BIOS |
iDRAC |
14G AMD |
Not Implemented |
7.00.00.173 |
14G Intel 100-300 series |
2.17.3 |
7.00.00.173 |
14G Intel 400+ series |
2.22.1 |
7.00.00.173 |
15G AMD |
2.18.1 |
7.20.10.05 |
15G Intel 100-300 series |
1.11.1 |
7.20.10.05 |
15G Intel 400+ series |
1.16.2 |
7.20.10.05 |
16G AMD |
1.11.2 |
7.20.10.05 |
16G Intel 100-300 series |
2.0.0 |
7.20.10.05 |
16G Intel 400+ series |
2.5.4 |
7.20.10.05 |
Aby określić przegląd generacji serwerów: PowerEdge: serwery według generacji
Lösung
Zalecane działanie:
Firma Dell Technologies zaleca wszystkim klientom czternastej generacji aktualizację kontrolera iDRAC do wersji 7.00.00.173 lub nowszej. Klienci z produktami opartymi na procesorach firmy Intel powinni również zainstalować system BIOS w wersji 2.22.2 lub nowszej (dla serwerów z serii 400 i nowszych) lub 2.17.3 lub nowszej (dla serii 100-300). Razem zapewniają one najlepsze wrażenia.
Weitere Informationen
Zmiany:
Kontroler iDRAC 7.00.00.173 i wersje systemu BIOS 2.22.1 (seria 400 i nowsze) oraz 2.17.2 (seria 100-300) zmieniają te zachowania. Oczekuje się, że dla większości użytkowników wpływ wymiany baterii, który wymaga okna przestoju, nie jest opłacalny.
Zachowanie ustawień:
W zaktualizowanym systemie BIOS wyjęcie baterii pastylkowej nie powoduje już zresetowania ustawień systemu BIOS. Jest to zgodne działanie z produktami PowerEdge opartymi na procesorach AMD.
Pamięć NVRAM można nadal wyczyścić za pomocą zworek na płycie głównej.
Rejestrowanie poprzednich zdarzeń:
Poprzednio zaprojektowane zachowanie rejestruje zdarzenie ostrzegawcze, BAT0015, gdy bateria pastylkowa osiągnie napięcie ~2,7 V. Gdy napięcie spadnie do ~2,6 V, rejestrowane jest zdarzenie krytyczne, BAT0017. Każdy błąd jest rejestrowany w komunikatach zdarzeń dziennika cyklu eksploatacji (LCL) i dziennika zdarzeń systemowych (SEL).
Jednak ze względu na defekt najnowsze oprogramowanie wewnętrzne zgłosiło te zdarzenia odpowiednio jako BAT0020 i BAT0021. Te kody komunikatów są przeznaczone wyłącznie do stosowania w bateriach pamięci nieulotnej.
Ponieważ zdarzenia te mają charakter ostrzegawczy lub są poważniejsze, panel sterowania świeci się na pomarańczowo.
Gdy poziom naładowania baterii pastylkowej spadnie poniżej ~2,0 V i system zostanie uruchomiony ponownie, ta sekwencja zdarzeń zostanie zarejestrowana. Są one wyświetlane zarówno w LCL, jak i na ekranie:
- UEFI0034 (krytyczny) wskazujący, że wykryto utratę baterii.
- UEFI0069 (krytyczny) wskazujący błąd sumy kontrolnej baterii pastylkowej spowodował zresetowanie ustawień.
- UEFI0130 (ostrzeżenie) wskazujące, że czas systemowy został utracony.
Na ekranie wyświetlany jest również monit o naciśnięcie klawisza F1/F2 i oczekiwanie na potwierdzenie błędów przez użytkownika.
Nowe rejestrowanie zdarzeń:
Nowe zachowanie powoduje ogólnie mniej komunikatów.
Rejestrowanie rozpoczyna się teraz podczas rozruchu, gdy bateria pastylkowa uległa awarii i główne źródło zasilania wejściowego zostało odłączone. Lokalny czas systemowy został już utracony.
W przypadku jednoczesnego korzystania z nowego systemu BIOS i oprogramowania wewnętrznego kontrolera iDRAC podczas rozruchu w dzienniku cyklu eksploatacji rejestrowane jest zdarzenie informacyjne UEFI0447. Informuje użytkownika, że utracono czas systemowy. To pojedyncze zdarzenie zastępuje trzy zdarzenia widoczne w starszych wersjach systemu BIOS, a podczas rozruchu nie jest już wyświetlany monit F1/F2. O ile kontroler iDRAC nie został również zaktualizowany, zdarzenie to jest wyświetlane w dzienniku cyklu eksploatacji jako nieznane.
Użytkownicy zależni od lokalnego czasu systemowego muszą zresetować go z poziomu konfiguracji systemu F2. Firma Dell przewiduje jednak, że większość klientów skonfigurowała protokół Network Time Protocol (NTP) na swoich serwerach i nie będzie to miało wpływu na sytuację.
W przypadku nowego oprogramowania wewnętrznego kontrolera iDRAC zdarzenie informacyjne BAT0022 jest rejestrowane w dzienniku cyklu eksploatacji, gdy kontroler iDRAC uruchamia się wkrótce po podłączeniu zasilania wejściowego. Przypomina, że do czasu wymiany baterii pastylkowej wykrywanie naruszenia obudowy może nie działać po odłączeniu głównego źródła zasilania. Należy pamiętać, że ten komunikat nie pojawi się po aktualizacji kontrolera iDRAC do wersji 7.00.00.173 do momentu utraty zasilania, a następnie przywrócenia zasilania. Osiągnięcie tego celu odbywa się poprzez odłączenie wszystkich kabli zasilających i ich ponowne podłączenie lub żądanie wirtualnego cyklu zasilania.
Ponieważ oba te nowe zdarzenia mają charakter informacyjny, dioda LED na panelu sterowania pozostaje niebieska.
Wyjmowanie baterii CMOS:
W ramach wdrożenia powyższych zmian w rejestrowaniu czujnik baterii CMOS został wyłączony, aby uniknąć niespójności w raportowaniu kondycji. W rezultacie bateria CMOS nie pojawia się już w żadnym interfejsie zarządzania, w tym:
iDRAC web UI
- Redfish
- TSR
- RACADM
- Protokół SNMP
- Technologia IPMI
Podsumowanie zmian na przykładzie oryginalnej implementacji Intela 14G:
Definiowanie:
- Stary system BIOS = < 2.22.x na serwerach z serii 400 i nowszych lub < 2.17.x na serwerach z serii 100-300
- Nowy system BIOS = ≥ 2.22.x na serwerach z serii 400 i nowszych lub ≥ 2.17.x na serwerach z serii 100-300
- Stary kontroler iDRAC = < 7.00.00.173
- Nowy kontroler iDRAC = ≥ 7.00.00.173
|
|
|
|
|
|
|---|---|---|---|---|---|
Old |
Old |
Lost |
Present |
UEFI0034, UEFI0069, UEFI0130, Pause for F1/F2 |
UEFI0034, UEFI0069, UEFI0130 during boot |
New |
Old |
Preserved |
Present |
Nothing, no pause for F1/F2 |
Nothing |
Old |
New |
Lost |
Not Present |
UEFI0034, UEFI0069, UEFI0130, Pause for F1/F2 |
UEFI0034, UEFI0069, UEFI0130 during boot, BAT0022 when input power has been removed and reapplied. |
New |
New |
Preserved |
Not Present |
Nothing, no pause for F1/F2 |
UEFI0447 and BAT0022 when input power has been removed and reapplied. |