心跳丢失时重启Hyper-V VM
发布时间:2020-12-13 23:06:10 所属栏目:Windows 来源:网络整理
导读:我有一个 Windows Server 2012R2 hyper-v主机.它运行着许多虚拟机,包括一些 Linux虚拟机. 我有一个Linux虚拟机,但有些经常在内核中崩溃,导致虚拟机完全没有响应. 我知道hyper-v有一个“心跳”功能,它成功地检测到虚拟机崩溃是一种心跳损失. 但是,我不知道如
我有一个
Windows Server 2012R2 hyper-v主机.它运行着许多虚拟机,包括一些
Linux虚拟机.
我有一个Linux虚拟机,但有些经常在内核中崩溃,导致虚拟机完全没有响应. 我知道hyper-v有一个“心跳”功能,它成功地检测到虚拟机崩溃是一种心跳损失. 我只有这一台服务器,所以做集群或故障转移等事情并不可行(这是一个家庭实验室服务器). 在有人发表评论之前,是的,我正在尝试追踪虚拟机崩溃的原因,但这种不规则性使得它变得困难.
powershell是你的救援:
$VM = Get-VMIntegrationService -VMName test-vm -Name Heartbeat if ($VM.PrimaryStatusDescription -ne "OK") { write-host "VM Dead ? restarting ..." Stop-VM test-vm -Force -TurnOff Start-VM test-vm } 只需将其添加到任务计划程序. 如果您的VM不支持心跳,则修改此操作以ping VM,而不是检查HB. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- winforms – 在Windows窗体中暂停控制事件的最佳方法?
- windows-phone-7 – 如何在Windows Phone 7的Deactivated E
- 在Windows上,应用程序输出可接受的最大文件名长度是多少?
- user-interface – 使用Winelib移植仅限Windows的GUI工具包
- windows – 服务器健康监控软件
- windows10更换mysql8.0.17
- windows-8 – 失败的Win8应用程序认证:3.10 – 如果您的应
- windows-server-2003 – “作为服务登录”权限(W2K,W2K3)的
- 降低Windows备份的I / O优先级(Windows Server 2008 R2)
- 如何获得dos输出.在delphi2009中使用vista