当虚拟机向 NMP 管理的存储设备发出 I/O 请求时,将发生以下过程。

  1. NMP 调用分配给此存储设备的 PSP。

  2. PSP 将选择要通过其发出 I/O 的相应物理路径。

  3. NMP 在 PSP 选择的路径上发出 I/O 请求。

  4. 如果 I/O 操作成功,则 NMP 报告其完成。

  5. 如果 I/O 操作报告错误,则 NMP 调用适当的 SATP。

  6. SATP 解释 I/O 命令错误,并在适当时激活非活动路径。

  7. 此时将调用 PSP 以选择要通过其发出 I/O 的新路径。