Supermicro 마더보드에는 "Watchdog Function"이라는 BIOS 기능이 포함되어 있습니다. 커널 "Linux debian 2.6.32-5-amd64 #1 SMP"가 포함된 Debian 6.0.6을 사용하여 다음을 수행했습니다.
- BIOS "Watchdog Function"을 비활성화에서 활성화로 변경합니다.
- 워치독 패키지 설치(
# apt-get install watchdog
)
예상 내용: 감시 기능을 올바르게 설치하는 것이 전부입니다.
결과: 시스템은 (대략) 5분마다 재부팅됩니다.
변화바이오스"워치독 기능"예기치 않은 재시작이 활성화에서 비활성화로 수정되었습니다.
부팅 프로세스가 워치독 데몬을 올바르게 활성화하는 것으로 나타납니다. 최소한 콘솔에는 다음이 표시됩니다(BIOS 감시가 비활성화된 경우).
Starting watchdog keepalive daemon: wd_keepalive.
Stopping watchdog keepalive daemon....
Starting watchdog daemon....
다시 시작하면 다음 출력이 생성됩니다.
INIT: SUsing makefile-style concurrent boot in runlevel 6.
Stopping watchdog daemon....
Starting watchdog keepalive daemon....
BIOS 감시 기능과 Linux 운영 체제 감시 데몬이 함께 올바르게 작동하도록 구성하려면 추가로 수행해야 할 작업은 무엇입니까?
답변1
1. 하드웨어 모듈 로드
먼저, 실제로 워치독을 "공급"하려면 워치독 하드웨어 모듈을 로드해야 합니다. /etc/modprobe.d/blacklist-watchdog.conf
대부분의 감시 드라이버는 감시 데몬(예: Ubuntu/Debian 시스템) 없이 블랙리스트에 추가되므로 자동으로 발생하지 않을 수 있습니다. (또는 유사한) 항목이 나타나는지 확인하십시오 /dev/watchdog
. 이는 모듈이 로드되었음을 의미합니다.
Supermicro 마더보드가 무엇을 사용하는지 모르겠지만 Intel TCO 드라이버( iTCO_wdt
)일 수 있습니다. 마법을 작동하려면 iTCO_wdt
일부 추가 모듈(예: i2c-i801
, ) 이 필요할 수 있습니다. 모듈을 로드해 i2c-smbus
보고 modprobe iTCO_wdt
승인되는지 확인하세요.
성공은 다음과 같습니다.
iTCO_wdt: Found a Intel PCH TCO device (Version=4, TCOBASE=0x0400)
iTCO_wdt: initialized. heartbeat=120 sec (nowayout=0)
실패 후에는 아무것도 표시되지 않습니다.
iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
시스템 로그도 확인하세요. 그렇지 않으면 감시 드라이버가 포함되어 있는 IPMI 도구를 확인하십시오.
2. 편집/etc/watchdog.conf
둘째, watchdog 구성 파일을 편집해야 합니다 # nano /etc/watchdog.conf
.
3.댓글 취소watchdog-device = ...
따라서 실제로 /dev/watchdog
장치 액세스 모듈을 사용하십시오. 그렇지 않으면 워치독은 하드웨어를 사용하지 않고 내부 코드에 의존하여 손상된 시스템을 소프트 재부팅합니다(이는 그다지 유용하지 않습니다).
마찬가지로, 워치독 데몬을 시작할 때 시스템 로그에서 해당 시작 및 발견된 하드웨어 모듈에 대한 메시지를 찾으십시오.