35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
|
This is the watchdog package for Fedora. It implements a userspace
|
||
|
daemon which periodically pings (usually hardware) to tell the
|
||
|
hardware that the machine is alive. If the hardware times out without
|
||
|
receiving a ping, it assumes userspace is dead and reboots the
|
||
|
machine.
|
||
|
|
||
|
There are several major classes of watchdog available:
|
||
|
|
||
|
- watchdog hardware implementing the Linux /dev/watchdog API
|
||
|
|
||
|
* drivers in /lib/modules/$(uname -r)/kernel/drivers/watchdog/
|
||
|
* http://lxr.linux.no/linux/Documentation/watchdog/watchdog-api.txt
|
||
|
|
||
|
- softdog
|
||
|
|
||
|
* software watchdog (just runs inside the kernel)
|
||
|
* implements the Linux /dev/watchdog API
|
||
|
* won't help you if the kernel fails (obvious, right?)
|
||
|
|
||
|
- IPMI
|
||
|
|
||
|
* a heavyweight standard for all things server-management
|
||
|
* separate Linux driver
|
||
|
* ipmitool to control it
|
||
|
* see README.watchdog.ipmi for how to use this daemon together
|
||
|
with IPMI
|
||
|
|
||
|
You can also use watchdogs inside recent QEMU/KVM virtual machines.
|
||
|
When running qemu, specify "-watchdog i6300esb" on the qemu command
|
||
|
line (or use libvirt). Inside the guest, the i6300esb watchdog driver
|
||
|
should automatically load and provide you with a Linux /dev/watchdog-
|
||
|
compatible API.
|
||
|
|
||
|
- Richard W.M. Jones (rjones@redhat.com) 2009-02-26
|