Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Bruke Systemd for Automatisert systemgjenoppretting

Summary: Når det er inkludert støtte for watchdog-maskinvare, kan systemet nå utføre funksjonen til en watchdog daemon Linux på Dell PowerEdge-systemer.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

Når det er inkludertDenne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies støtte for watchdog-maskinvareDenne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies, kan systemetDenne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies nå utføre funksjonen til en watchdog daemon Linux. På Dell PowerEdge-systemer kan denne maskinvaren enten være overvåkingstidtakeren for brikkesett som er innebygd i plattformens brikkesett (for eksempel Intel ICH9) eller Dell iDRACs IPMI-kompatible BMC Watchdog-tidtaker.

Dell iDRAC gir automatisert systemgjenoppretting . I tillegg til gjenoppretting fra låsing av operativsystemet kan du ta et skjermbilde for analyse senere. Det var nødvendig med ekstra programvare på operativsystemet for å aktivere dette. Med nyere distribusjoner som støtter systemet, fungerer denne funksjonen med programvare som er tilgjengelig i en distribusjon, noe som eliminerer behovet for tilleggsprogramvare.

Det var imidlertid mulig å bruke den watchdogd daemon på Linux, men det var en sannsynlighet for at daemonen selv kunne låse seg mens resten av systemet var i drift. systemd fungerer som programvareovervåkning for alle systemtjenester, og BMC Watchdog Timer fungerer som maskinvareovervåkning for selve systemet. Hvis systemet ikke fungerer, er det en god sjanse for at systemet generelt sett ikke kan brukes. Derfor har vi nå en mer pålitelig metode for at alle systemtjenester skal overvåkes av BMC-overvåkingstidtakeren.

Limet mellom systemet og Dell iDRACs BMC Watchdog er ipmi_watchdog kjernemodulen, som gir Linux Watchdog API-tilgangDenne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies til BMC Watchdog ved hjelp av /dev/watchdog. Systemd bruker dette grensesnittet til å starte overvåkingen med jevne mellomrom.

Konfigurere system med ipmi_watchdog

Systemd kan konfigureres til å bruke iDRAC BMC Watchdog med disse trinnene (på Fedora 19):

  1. Siden systemet har to watchdog-tidtakere (brikkesett og BMC), kan vi bruke én av dem. I dette eksempelet deaktiverer vi brikkesettovervåkningen. Brikkesettovervåkningen kan deaktiveres ved å angi alternativet "Operating system Watchdog Timer" (Overvåkingstidtaker for operativsystem) i system-BIOS til "Disabled" (Deaktivert) (standard).
  2. Motta en verdi for tidsavbrudd for overvåkningen, og si 180 sekunder.
  3. Aktiver ipmi_watchdog kjernemodulen for å laste ved systemoppstart med tidsavbruddet ovenfor:
  • Fremgangsmåte 1: Opprett /etc/modules-load.d/ipmi_watchdog med følgende innhold
    • Alternativer ipmi_watchdog tidsavbrudd = 180
    • Nekt liste iTCO_wdt # valgfritt. Hvis brikkesettovervåkningen ikke er deaktivert i BIOS-oppsettet.
  • Fremgangsmåte 2:
    • Installer OpenIPMI rpm
      • $ sudo yum install OpenIPMI
    • Angi IPMI_WATCHDOG=yes og IPMI_WATCHDOG_OPTIONS med tidsavbruddet i /etc/sysconfig/ipmi.
    • Aktiver ipmi-tjenesten til å starte automatisk
      • $ sudo systemctl aktiver ipmi
  • Aktiver systemets watchdog:
    • Avslutte og angi RuntimeWatchdogSec=180 i /etc/systemd/system.conf
  • Start systemet på nytt
    • # systemctl daemon-reexec

Test om dette fungerer:

  1. Kontroller om watchdog er aktiv
    • $ sudo journalctl |grep -i 'hardware watchdog' # skal vise at systemet er konfigurert til å bruke IPMI Watchdog.
    • $ sudo ipmitool mc watchdog get # check if the "Watchdog Timer Is: Started/Running.» (Startet/kjørt)
  2. Test ved å simulere en kjernekrise (ikke gjør dette på et produksjonssystem). Kontroller at kdump er deaktivert.
    • $ sudo echo c > /proc/sysrq-trigger
  3. Etter at systemet er tilbakestilt, må du kontrollere at et bilde av feilskjermbildet er tilgjengelig i iDRAC
    • Logg på webgrensesnittet for iDRAC
    • Oversikt – > Server -> Troubleshooting -> Last Crash Screen (Siste krasjskjermbilde).
MERK: Denne funksjonen støttes for øyeblikket ikke av Dell og deles her med den hensikt å gi tilbakemeldinger fra fellesskapet på Linux-ressurser for PowerEdge-servere.

Article Properties


Last Published Date

19 Sept 2023

Version

6

Article Type

How To