心跳丢失时重启Hyper-V VM

前端之家收集整理的这篇文章主要介绍了心跳丢失时重启Hyper-V VM前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 Windows Server 2012R2 hyper-v主机.它运行着许多虚拟机,包括一些 Linux虚拟机.

我有一个Linux虚拟机,但有些经常在内核中崩溃,导致虚拟机完全没有响应.

我知道hyper-v有一个“心跳”功能,它成功地检测到虚拟机崩溃是一种心跳损失.
但是,我不知道如何设置hyper-v,以便它实际上对心跳信号做任何事情.显然,在某一点上,there was可以选择在>心跳丢失时重置VM. 1分钟,但它已被删除,或放置在我找不到的地方.

我只有这一台服务器,所以做集群或故障转移等事情并不可行(这是一个家庭实验室服务器).

在有人发表评论之前,是的,我正在尝试追踪虚拟机崩溃的原因,但这种不规则性使得它变得困难.

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.

原文链接:https://www.f2er.com/windows/366005.html

猜你在找的Windows相关文章