如果激活虚拟机组件保护 (VMCP),vSphere HA 可以检测到数据存储可访问性故障,并为受影响的虚拟机提供自动恢复。

VMCP 可防止发生数据存储可访问性故障,这些故障可能会影响 vSphere HA 集群中主机上正在运行的虚拟机。当发生数据存储可访问性故障时,受影响的主机无法再访问特定数据存储的存储路径。您可以确定 vSphere HA 将对此类故障作出的响应,从创建事件警报到虚拟机在其他主机上重新启动。
注: 使用虚拟机组件保护功能时,ESXi 主机的版本必须为 6.0 或更高版本。

故障类型

存在两种类型的数据存储可访问性故障:
PDL
PDL(永久设备丢失)是在存储设备报告主机无法再访问数据存储时发生的不可恢复的可访问性丢失。如果不关闭虚拟机的电源,此状况将无法恢复。
APD
APD(全部路径异常)表示暂时性或未知的可访问性丢失,或 I/O 处理中的任何其他未识别的延迟。此类型的可访问性问题是可恢复的。

配置 VMCP

vSphere Client 中配置虚拟机组件保护。转到配置选项卡并单击 vSphere 可用性编辑。在故障和响应下,可以选择处于 PDL 状态的数据存储处于 APD 状态的数据存储。您可选择的存储保护级别以及可用的虚拟机修复操作根据数据库可访问性故障的类型而异。

PDL 故障
处于 PDL 状态的数据存储下,可以选择 发布事件关闭虚拟机电源再重新启动虚拟机
APD 故障

响应 APD 事件是更加复杂的,相应地配置是更加精细的。可以选择发布事件关闭虚拟机电源再重新启动虚拟机 - 保守的重新启动策略关闭虚拟机电源再重新启动虚拟机 - 激进的重新启动策略

注: 如果停用“主机监控”或“虚拟机重新启动优先级”设置,VMCP 将无法执行虚拟机重新启动。但是,仍可监控存储运行状况,且可发布事件。