用Heartbeat配置Linux高可用性集群(下)
2008-08-30 10:54:41 来源:WEB开发网核心提示: 3 Linux内核中关于watchdog的配置在/usr/src/linux目录运行命令:makemenu config确保在下面的菜单已经启用Software Watchdog选项Character DevicesWatchdog Cards --->[*] Watchdog Ti
3 Linux内核中关于watchdog的配置
在/usr/src/linux目录运行命令:makemenu config
确保在下面的菜单已经启用Software Watchdog选项
Character Devices
如图2 。
Watchdog Cards --->
[*] Watchdog Timer Support
[M] Software Watchdog (NEW)
图 2 编译内核支持Software Watchdog选项
4 加载模块
#insmod softdog
说明:watchdog能让系统在出现故障1分钟后重启该机器。这个功能可以帮助服务器在确实停止心跳后能够重新恢复心跳。 如果使用该特性,则在内核中装入"softdog"内核模块,用来生成实际的设备文件,输入"insmod softdog"加载模块。 输入"grep misc /proc/devices"(应为10),输入"cat /proc/misc | grep watchdog"(应为130)。 生成设备文件:"mknod /dev/watchdog c 10 130" 。
5 测试软件狗
编辑文件 /etc/ha.d/ha.cf
如掉下面一行的注释号:
watchdog /dev/watchdog
重新启动Heartbeat
#service heartbeat restart
使用命令杀掉heartbeat进程
killall -9 heartbeat
此时日志文件中应当出现一行:
Softdog: WDT device closed unexpectedly. WDT will not stop!
表示软件狗生效。另外使用命令lsmod可以看到软件狗已经加载。如图3 。
更多精彩
赞助商链接