如果存储设备在未指定的时间段内对 ESXi 主机不可用,则被视为处于全部路径异常 (APD) 状况。

例如,APD 状况的原因可能会是交换机发生故障,或者存储电缆断开连接。

与永久设备丢失 (PDL) 状况相反,主机将 APD 状况视为瞬间现象,并预计设备会再次可用。

主机继续重新尝试发出的命令,以便重新建立与设备之间的连接。如果主机命令在较长一段时间内无法重试,则主机可能存在具有性能问题的风险。主机及其虚拟机也可能会无法响应。

为了避免出现这些问题,您的主机使用默认的 APD 处理功能。当设备进入 APD 状态时,主机会打开定时器。在定时器打开的情况下,主机会仅在有限的时间段内继续重试非虚拟机命令。

默认情况下,APD 超时时间设置为 140 秒。通常,此值大于大多数设备从连接丢失中恢复所需的时间。如果设备在此时间内可用,主机及其虚拟机则会继续运行,而不会遭遇任何问题。

如果设备未恢复并且超时时间结束,则主机停止重新尝试,并停止任何非虚拟机 I/O。虚拟机 I/O 会继续重试。vSphere Web Client 对 APD 超时过期的设备显示以下信息:

  • 该设备的操作状态更改为Dead or Error

  • 全部路径显示为Dead

  • 设备中的数据存储显示为灰色。

即便设备和数据存储不可用,虚拟机仍处于响应状态。您可以关闭虚拟机电源,或者将其迁移到不同的数据存储或主机。

如果稍后设备路径处于运行状态,则主机可以将 I/O 恢复到设备并结束特殊 APD 处理。