除了传统的 iSCSI 以外,ESXi还支持 iSCSI Extensions for RDMA (iSER) 协议。启用 iSER 协议之后,ESXi主机上的 iSCSI 框架可以使用远程直接内存访问 (RDMA)(而不是 TCP/IP)传输。
传统的 iSCSI 协议通过 TCP/IP 网络在主机上的 iSCSI 启动器和存储设备上的 iSCSI 目标之间传输 SCSI 命令。iSCSI 协议将封装命令,并将相关数据汇编成 TCP/IP 层的数据包。当数据到达时,iSCSI 协议将反汇编 TCP/IP 数据包,以便能够区分 SCSI 命令并将其提供给存储设备。
iSER 与传统的 iSCSI 不同,因为它使用远程直接内存访问 (RDMA) 传输替换 TCP/IP 数据传输模型。通过使用 RDMA 的直接数据放置技术,iSER 协议可以直接在ESXi主机和存储设备的内存缓冲区之间传输数据。此方法不仅可以消除不必要的 TCP/IP 处理和数据复制,还可以减少存储设备上的延迟和 CPU 负载。
在 iSER 环境中,iSCSI 的工作方式与以前完全一样,但使用的是底层 RDMA 架构接口(而不是基于 TCP/IP 的接口)。
由于 iSER 协议保留了与 iSCSI 基础架构的兼容性,因此在ESXi主机上启用 iSER 的过程与 iSCSI 过程类似。请参见配置 iSER 适配器。