watchdog的问题

发布于 2022-07-10 22:11:06 字数 450 浏览 8 评论 5

已经加载了softdog   ( watchdog )  在/dev/watchdog  可以看到这个设备了

然后在heartbeat的/etc/ha.d/ha.cf里面加了一个选项

watchdog /dev/watchdog

问题如下:
1)watchdog /dev/watchdog  在什么时候起作用,作用是什么
2)是否是在没有心跳时候本机器重新启动
3)一般没有心跳指的是heartbeat进程停止,还是系统死机什么的?
4)如果是死机,磁盘阵列没有释放,那这个时候watchdog是否可以在死机的情况下再把机器重新启动

加这个的目的是想防止出现两台机器抢磁盘阵列的情况,否则可能出现不良后果
谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

紫﹏色ふ单纯 2022-07-16 16:55:37

原帖由 ljhb 于 2006-2-10 08:36 发表
如果你希望heartbeat正常退出系统也重起的话,你可以在加载watchdog模块时,加上参数nowayout=1

比如
modprobe -r softdog
modprobe softdog nowayout=1

这时heartbeat正常退出时,系统会重起,不过非常不 ...

Thank you

偏爱你一生 2022-07-16 15:13:05

如果你希望heartbeat正常退出系统也重起的话,你可以在加载watchdog模块时,加上参数nowayout=1

比如
modprobe -r softdog
modprobe softdog nowayout=1

这时heartbeat正常退出时,系统会重起,不过非常不建议这么做

So尛奶瓶 2022-07-15 11:45:35

watchdog使系统重起仅当/dev/watchdog的文件描述符处于打开状态,且没有数据写入。

heartbeat 使用watchdog是为了防止系统在死机或者heartbeat非正常退出时,系统能快速的重起,因为这时候/dev/watchdog 的文件描述符始终处于打开状态,而且不会有数据写入。

但是如果heartbeat正常退出的话,/dev/watchdog的文件描述符会被关闭,所以系统不会重起。

-小熊_ 2022-07-15 09:19:29

原帖由 ljhb 于 2006-2-9 11:24 发表
http://bbs.chinaunix.net/viewthr ... &extra=page%3D1

谢谢你的回复   

echo "1" >/dev/watchdog  和  heartbeat 里面的watchdog /dev/watchdog 达到的效果是一样的吗

我把heartbeat 的进程停止后  系统并没有重新启动  是否  
watchdog /dev/watchdog 没起作用?
echo "1" >/dev/watchdog确实可以重新启动

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文