尽管存储系统管理虚拟卷的各个方面,但 ESXi 主机无法直接访问存储端上的虚拟卷。ESXi主机使用称为协议端点的逻辑 I/O 代理与虚拟卷及虚拟卷封装的虚拟磁盘文件通信。ESXi使用协议端点按需建立从虚拟机到其各自虚拟卷的数据路径。
每个虚拟卷都会绑定到特定的协议端点。当主机上的虚拟机执行 I/O 操作时,协议端点会将 I/O 定向到相应的虚拟卷。一般来说,存储系统只需要几个协议端点。一个协议端点可以连接到数百或数千个虚拟卷。
在存储端,存储管理员可为每个存储容器配置一个或多个协议端点。协议端点是物理存储架构的一部分。存储系统通过存储提供程序导出协议端点以及关联的存储容器。将存储容器映射到 Virtual Volumes 数据存储后,ESXi 主机会发现协议端点,并且这些协议端点会显示在 vSphere Client 中。在存储重新扫描期间也可发现协议端点。多个主机可以发现和挂载协议端点。
在 vSphere Client 中,可用的协议端点列表类似于主机存储设备列表。不同的存储传输可用于向 ESXi 公开协议端点。如果使用基于 SCSI 的传输,则协议端点表示由基于 T10 的 LUN WWN 定义的代理 LUN。对于 NFS 协议,协议端点是挂载点,例如 IP 地址和共享名称。您可以在基于 SCSI 的协议端点上配置多路径,但不能在基于 NFS 的协议端点上执行此操作。无论使用何种协议,存储阵列都可以提供多个协议端点以实现可用性。
协议端点按阵列管理。ESXi和 vCenter Server 假设针对阵列报告的所有协议端点都与该阵列上的所有容器关联。例如,如果某个阵列有两个容器和三个协议端点,ESXi 会假设这两个容器上的虚拟卷可以绑定到全部三个协议点。