시스템 자동 복구에 Systemd 사용

Summary: watchdog 하드웨어에 대한 지원이 포함됨에 따라 systemd는 이제 Dell PowerEdge 시스템에서 watchdog 데몬 Linux의 기능을 수행할 수 있습니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

워치독이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다. 하드웨어에 대한 지원이 포함이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다. 됨에 따라 systemd이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다. 는 이제 워치독 데몬 Linux의 기능을 수행할 수 있습니다. Dell PowerEdge 시스템에서 이 하드웨어는 플랫폼의 칩셋(예: 인텔 ICH9)에 내장된 칩셋 감시 타이머이거나 Dell iDRAC의 IPMI 호환 BMC 감시 타이머일 수 있습니다.

Dell iDRAC는 운영 체제 작동 중지에서 복구하는 것 외에도 나중에 분석할 수 있도록 스크린샷을 캡처할 수 있는 자동화된 시스템 복구 를 제공합니다. 이를 활성화하려면 운영 체제에서 해야 했습니다 . systemd를 지원하는 최신 배포판에서 이 기능은 배포판에서 기본적으로 사용할 수 있는 소프트웨어와 함께 작동하므로 추가 기능 소프트웨어가 필요하지 않습니다.

그러나 Linux에서 watchdogd 데몬을 사용할 수 있었지만 시스템의 나머지 부분이 작동하는 동안 데몬 자체가 잠길 수 있는 가능성이 있었습니다. systemd는 모든 시스템 서비스에 대한 소프트웨어 워치독 역할을 하고 BMC 워치독 타이머는 systemd 자체에 대한 하드웨어 워치독 역할을 합니다. 따라서 systemd가 작동하지 않으면 일반적으로 시스템을 사용할 수 없을 가능성이 높습니다. 이제 모든 시스템 서비스에 대해 보다 신뢰할 수 있는 방법인 서비스 관리자(systemd)를 BMC의 워치독 타이머에 의해 '감시'할 수 있습니다.

systemd와 Dell iDRAC의 BMC Watchdog 간의 접착제는 /dev/watchdog를 사용하여 BMC watchdog에 대한 Linux watchdog API이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다. 액세스를 제공하는 ipmi_watchdog 커널 모듈입니다. Systemd는 이 인터페이스를 사용하여 워치독을 주기적으로 킥합니다.

ipmi_watchdog로 systemd 설정

Systemd는 다음 단계에 따라 iDRAC BMC watchdog를 사용하도록 구성할 수 있습니다(Fedora 19).

  1. 시스템에는 두 개의 Watchdog Timer(칩셋 및 BMC)가 있으므로 둘 중 하나를 사용할 수 있습니다. 이 예에서는 칩셋 Watchdog을 비활성화합니다. 칩셋 워치독은 시스템 BIOS의 "operating system Watchdog Timer" 옵션을 "비활성화"(기본값)로 설정하여 비활성화할 수 있습니다.
  2. Watchdog의 시간 초과 값(예: 180초)에 도달합니다.
  3. 시스템 시작 시 위와 같은 시간 초과로 ipmi_watchdog 커널 모듈이 로드되도록 활성화합니다.
  • 방법 1: 다음 콘텐츠로 /etc/modules-load.d/ipmi_watchdog를 만듭니다.
    • 옵션 ipmi_watchdog timeout=180
    • 거부 목록 iTCO_wdt # 선택 사항입니다. BIOS 설정에서 칩셋 watchdog이 비활성화되지 않은 경우
  • 방법 2:
    • OpenIPMI rpm 설치
      • $ sudo yum 설치 OpenIPMI
    • IPMI_WATCHDOG=yes를 설정하고 /etc/sysconfig/ipmi에서 시간 초과를 IPMI_WATCHDOG_OPTIONS.
    • ipmi 서비스가 자동으로 시작되도록 설정
      • $ sudo systemctl ipmi 활성화
  • systemd의 watchdog을 활성화합니다.
    • /etc/systemd/system.conf에서 RuntimeWatchdogSec=180의 주석 처리를 제거하고 설정합니다.
  • systemd를 다시 시작합니다.
    • # systemctl daemon-reexec

작동하는지 테스트하십시오.

  1. Watchdog가 활성 상태인지 확인
    • $ sudo journalctl |grep -i 'hardware watchdog' # systemd가 IPMI watchdog을 사용하도록 설정되어 있음을 표시해야 합니다.
    • $ sudo ipmitool mc watchdog get # "Watchdog Timer Is: 시작됨/실행 중입니다."
  2. 커널 패닉을 시뮬레이션하여 테스트합니다(프로덕션 시스템에서는 이 작업을 수행하지 않음). kdump 가 비활성화되어 있는지 확인합니다.
    • $ sudo echo c > / proc / sysrq-트리거
  3. 시스템을 재설정한 후 iDRAC에서 오류 화면 이미지를 사용할 수 있는지 확인합니다
    • iDRAC 웹 UI에 로그인
    • 개요 -> 서버 -> 문제 해결 -> 마지막 충돌 화면.
참고: 이 기능은 현재 Dell에서 지원되지 않으며 다음 커뮤니티의 피드백을 받기 위해 여기에 공유됩니다.
Article Properties
Article Number: 000146106
Article Type: How To
Last Modified: 04 Jun 2026
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.