watchdog的问题
已经加载了softdog ( watchdog ) 在/dev/watchdog 可以看到这个设备了
然后在heartbeat的/etc/ha.d/ha.cf里面加了一个选项
watchdog /dev/watchdog
问题如下:
1)watchdog /dev/watchdog 在什么时候起作用,作用是什么
2)是否是在没有心跳时候本机器重新启动
3)一般没有心跳指的是heartbeat进程停止,还是系统死机什么的?
4)如果是死机,磁盘阵列没有释放,那这个时候watchdog是否可以在死机的情况下再把机器重新启动
加这个的目的是想防止出现两台机器抢磁盘阵列的情况,否则可能出现不良后果
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Thank you
如果你希望heartbeat正常退出系统也重起的话,你可以在加载watchdog模块时,加上参数nowayout=1
比如
modprobe -r softdog
modprobe softdog nowayout=1
这时heartbeat正常退出时,系统会重起,不过非常不建议这么做
watchdog使系统重起仅当/dev/watchdog的文件描述符处于打开状态,且没有数据写入。
heartbeat 使用watchdog是为了防止系统在死机或者heartbeat非正常退出时,系统能快速的重起,因为这时候/dev/watchdog 的文件描述符始终处于打开状态,而且不会有数据写入。
但是如果heartbeat正常退出的话,/dev/watchdog的文件描述符会被关闭,所以系统不会重起。
谢谢你的回复
echo "1" >/dev/watchdog 和 heartbeat 里面的watchdog /dev/watchdog 达到的效果是一样的吗
我把heartbeat 的进程停止后 系统并没有重新启动 是否
watchdog /dev/watchdog 没起作用?
echo "1" >/dev/watchdog确实可以重新启动
http://bbs.chinaunix.net/viewthr ... &extra=page%3D1