PVE 配置虚拟机异常关闭后自动重启 2024年08月02日 Proxmox 0次评论 1次阅读 213字数 预计阅读时间1分钟 PVE 虚拟机 异常关闭自动重启 最近发现 PVE 上的虚拟机有时会莫名其妙的关闭,导致虚拟机上创建的网站和服务不可用,由于暂时无法定位虚拟机异常关闭的原因,所以在想 PVE 上是否可以支持虚拟机异常关闭时自动重启,搜索相关资料和教程发现可以通过 PVE 配置 watchdog 让虚拟机在系统崩溃时自动重启。 ### 01. PVE 修改虚拟机配置 修改 PVE 节点上的虚拟机配置文件 `nano /etc/pve/qemu-server/[server_id].conf` ([server_id] 为 PVE 虚拟机的 id) 添加以下内容完成 watchdog 设备添加 ```Bash watchdog: model=i6300esb,action=reset ``` 或者直接通过以下命令添加 ```Bash echo "watchdog: model=i6300esb,action=reset" >> nano /etc/pve/qemu-server/[server_id].conf ``` ### 02. 虚拟机配置 watchdog 以 Ubantu 系统为例,执行以下操作: 1. 安装 watchdog ```Bash sudo apt install watchdog ``` 2. 配置 watchdog 服务 ```Bash sudo nano /etc/watchdog.conf ``` 添加以下内容并保存 ```Bash watchdog-device = /dev/watchdog log-dir = /var/log/watchdog realtime = yes priority = 1 watchdog_module = i6300esb ``` 3. 设置开机启动 watchdog 服务 ```Bash sudo systemctl enable watchdog ``` ### 03. 重启虚拟机 在 PVE 上重启对应的虚拟机 ### 参考 https://it-notes.dragas.net/2018/09/16/proxmox-enable-and-use-watchdog-to-reboot-stuck-servers/ 本文由 Derrors 创作,采用 知识共享署名4.0 国际许可协议. 最后编辑时间: 2024年08月02日 14:08.