Isilon: OneFS-Jak interpretować błędy watchdogów
Summary: Watchdog programowy to proces, który monitoruje jądro i drukuje stos lub uruchamia ponownie węzeł, gdy węzeł nie odpowiada. Chroni to klaster przed objawami poważnego niedoboru mocy procesora i pomaga działowi pomocy technicznej firmy Dell zidentyfikować problemy w celu ich usunięcia. ...
Instructions
Wprowadzenie
W tym artykule bazy wiedzy opisano, jak odczytywać i interpretować stos utworzony przez metodę swatchdog . Organ nadzorujący oprogramowanie jest również znany jako swatchdog lub softwatch.
Szczegóły
Czasami węzeł zapisuje stos w katalogu /var/log/messages lub uruchamia się ponownie z błędem podobnym do następującego:
********************************************** Software Watchdog failed (userspace is starved!) ********************************************** ********************************************** Software Watchdog failed on CPU 0 (6353: kt: gmp-split [-]) 0x80bda7b9 -> 0x80bda5dc (fp=0xf734bb78): lk_fail_create_entry_and_owner 0x80bbe950 -> 0x80bbe7e0 (fp=0xf734bbf0): lkf_group_change_save_locks 0x80aa251c -> 0x80aa2268 (fp=0xf734bc2c): rtxn_sync_locks_prepare 0x80aa447d -> 0x80aa4304 (fp=0xf734bcdc): rtxn_split 0x80aac9cf -> 0x80aac8ec (fp=0xf734bcfc): kt_main 0x802a9d43 -> 0x802a9ca8 (fp=0xf734bd14): fork_exit intr counts: irq3: 1382 irq4: 1164845 irq14: 19331 irq17: 10672321 irq18: 11 stray: 1 irq24: 22011026 irq48: 46902637 ********************************************** panic @ time 1257444527.664: Software watchdog timed out Stack: ------------------------------------------------- 0x802e24f0 -> 0x802e24e4 (fp=0xf734ba78): isi_swatchdog_panic 0x802e27d7 -> 0x802e26ac (fp=0xf734ba8c): isi_swatchdog_hardclock 0x80295187 -> 0x80295068 (fp=0xf734bab0): hardclock_process 0x802951ba -> 0x802951a8 (fp=0xf734bac4): hardclock 0x8041d608 -> 0x8041d5b8 (fp=0xf734bad4): lapic_handle_timer 0x804281c3 -> 0x804281a4 (fp=0xf734bb78): bcmp 0x80bbe950 -> 0x80bbe7e0 (fp=0xf734bbf0): lkf_group_change_save_locks 0x80aa251c -> 0x80aa2268 (fp=0xf734bc2c): rtxn_sync_locks_prepare 0x80aa447d -> 0x80aa4304 (fp=0xf734bcdc): rtxn_split 0x80aac9cf -> 0x80aac8ec (fp=0xf734bcfc): kt_main 0x802a9d43 -> 0x802a9ca8 (fp=0xf734bd14): fork_exit ---------------------------------------------------------
Pakiet swatchdog jest zbudowany w następujący sposób:
- Niskopoziomowe przerwanie timera wyzwala się co 10 sekund.
- Wysokopoziomowy kod przestrzeni użytkownika próbuje ustawić skrzynkę pocztową dla przerwania czasomierza co 5 sekund.
Akcja jest podejmowana, gdy przerwanie czasomierza niskiego poziomu nie znajdzie notatki skrzynki pocztowej z przestrzeni użytkownika, a następnie stos jest zrzucany. Po czterech niepowodzeniach z rzędu klaster zostanie uruchomiony ponownie.
Aby uzyskać pomoc w interpretacji stosu błędów lub swatchdog po wyzwoleniu ponownego uruchomienia, skontaktuj się z pomocą techniczną firmy Dell.