为Proxmox VE虚拟机开启开门狗功能

为虚拟机配置了看门狗设备之后,虚拟机必须定期重置看门狗,否则虚拟机将自动重启(或执行指定的操作)。

在Proxmox VE网页上无法配置,需要通过命令来实现。

qm set <vmid> --watchdog action=reset,model=i6300esb

其中action为虚拟机超时之后的动作,有下面几点:

  • debug  
  • none  无动作
  • pause 暂停
  • poweroff 关机
  • reset 重置
  • shutdown 强制关机

HA功能只检测虚拟机是否在运行,如果虚拟机内部出现问题,仍处于开机状态,HA是无法处理虚拟机问题的。

而虚拟机的开门狗关注虚拟机系统是否有响应,如果系统没有响应,则重置虚拟机。

在虚拟机硬件上配置之后,还需要在虚拟机系统内配置watchdog策略

安装watchdog

apt update && apt install watchdog -y

修改watchdog配置

#cat /etc/watchdog.conf
watchdog-device = /dev/watchdog
log-dir =  /var/log/watchdog
realtime = yes
priority = 1

修改watchdog默认项,将watchdog_module 设置成i6300esb

# cat /etc/default/watchdog
# Start watchdog at boot time? 0 or 1
run_watchdog=1
# Start wd_keepalive after stopping watchdog? 0 or 1
run_wd_keepalive=1
# Load module before starting watchdog
watchdog_module="i6300esb"
# Specify additional watchdog options here (see manpage).

启用watchdog服务

 systemctl enable watchdog

在某些linux上,会将watchdog模块加入黑名单,确保/etc/modprob.d/中没有watchdog模块

 grep i6300esb /etc/modprobe.d/*

此时重启主机。

可以通过命令测试

echo c > /proc/sysrq-trigger

注意:看门狗似乎不支持64位的Windows

参考:610063 – 需要测试 i6300ESB 虚拟看门狗设备是否在视窗来宾上的 qemu 中工作 (redhat.com)

扩展阅读:

Configuring a watchdog device | Virtualization | OKD 4.9

Virtual Machine Management Guide | oVirt

Qemu/KVM Virtual Machines (proxmox.com)

 

版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/virtualization/2128.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
分享
二维码
海报
为Proxmox VE虚拟机开启开门狗功能
为虚拟机配置了看门狗设备之后,虚拟机必须定期重置看门狗,否则虚拟机将自动重启(或执行指定的操作)。 在Proxmox VE网页上无法配置,需要通过命令来实现。 ……
<<上一篇
下一篇>>
文章目录
关闭
目 录