为确保虚拟机中系统性能的自依赖关系,您可以添加虚拟监视程序定时器 (VWDT) 设备。

如果客户机操作系统停止响应,并且因软件故障或错误而无法自行恢复,则 VWDT 将等待预定义的时长后重新启动系统。

您可以使 VWDT 通过客户机操作系统启动或者通过 BIOS 或 EFI 固件启动。如果您选择通过 BIOS 或 EFI 固件启动 VWDT,它将在客户机操作系统引导之前启动。

VWDT 在基于客户机的集群解决方案中具有重要作用,在这种解决方案中,集群中的每台虚拟机在发生故障时都可以自行恢复。

将虚拟监视程序定时器设备添加到虚拟机

要防止虚拟机在一段较长时间内发生客户机操作系统故障,您可以将 VWDT 设备添加到虚拟机。

前提条件

  • 关闭虚拟机电源。
  • 确认虚拟机硬件版本为 17 或更高版本。
  • 确认虚拟机的客户机操作系统支持监视程序定时器:
    注: 客户机操作系统可能会要求您明确启用监视程序服务。否则,可能会导致监视程序定时器关闭虚拟机电源或重新启动虚拟机。
    • VWDT 设备实施监视程序资源表 (WDRT) 和监视程序操作表 (WDAT) 规范。Windows Server 2003 支持与 WDRT 兼容的设备,Windows Server 2008 及更高版本支持与 WDAT 兼容的设备。
    • 基于 4.9 或更高版本内核的 Linux 发行版(如 Ubuntu 18.04 和 Red Hat Enterprise Linux 7.6)支持与 WDAT 兼容的设备(如果 wdat_wdt.ko 驱动程序可用)。
    • 其他客户机操作系统(如 FreeBSD 和 Mac OS X)不支持监视程序定时器。
  • 所需特权:
    • 虚拟机.配置.添加或移除设备
    • 虚拟机.配置.修改设备设置

过程

  1. 右键单击 vSphere 清单中的虚拟机,然后选择编辑设置
  2. 虚拟硬件选项卡上,单击添加其他设备,然后从下拉菜单中选择监视程序定时器
    新监视程序定时器设备会显示在 虚拟硬件设备列表中。
  3. 要通过 BIOS 或 EFI 固件启动虚拟监视程序定时器,请选择通过 BIOS/EFI 引导启动
    虚拟监视程序定时器会在客户机操作系统引导之前启动。

    如果客户机操作系统需要很长时间才能引导,或者它不支持 VWDT 设备,则会显示一条警告消息,并且 VWDT 设备可能会持续重新启动虚拟机。

  4. 单击确定

结果

您可以在摘要选项卡上的虚拟机硬件面板中查看 VWDT 设备的状态。