当虚拟机向 NMP 管理的存储设备发出 I/O 请求时,将发生以下过程。
- NMP 调用分配给此存储设备的 PSP。
- PSP 将选择要通过其发出 I/O 的相应物理路径。
- NMP 在 PSP 选择的路径上发出 I/O 请求。
- 如果 I/O 操作成功,则 NMP 报告其完成。
- 如果 I/O 操作报告错误,则 NMP 调用适当的 SATP。
- SATP 解释 I/O 命令错误,并在适当时激活非活动路径。
- 此时将调用 PSP 以选择要通过其发出 I/O 的新路径。
当虚拟机向 NMP 管理的存储设备发出 I/O 请求时,将发生以下过程。