ISER
iSER 代表“RDMA 的 iSCSI 扩展”。它是 iSCSI 数据传输模型的扩展,iSCSI 是 TCP/IP 的存储网络标准。它使用 iSCSI 组件,同时利用 RDMA 协议套件的优势。
ISER 的链接协议
ISER 是 iSCSI 的 RDMA 传输,链路协议可以是以太网或 InfiniBand,任何支持的速度(10、40、56、100Gb/s)。
ISER优势
iSER 使用 RDMA 协议套件为块存储传输(零时间复制行为)提供更高的带宽。事实上,它消除了 TCP/IP 处理开销,同时保留了与 iSCSI 协议的兼容性。
此外,它还具有最低的延迟和最低的CPU利用率。而且,它还享有iSCSI协议的稳定性和优点,如安全性、高可用性等。
比 iSCSI、FC、FCoE 更快,比 SRP 更易于管理
部署 ISER
可以使用 SCSI 和 iSCSI 层的应用程序
能够通过RDMA的网络
支持RDMA(InfiniBand以太网)的适配卡
以太网交换机(带流量控制或 PFC)
InfiniBand 交换机
支持 iSER 的目标
哪些存储目标支持 ISER
- Linux 目标:
Linux IO (LIO)
Linux iSCSI 目标框架 (TGT)
Linux 通用 SCSI 目标子系统 (SCST)
- Oracle ZFS、Violin Memory、Zadara Saratoga Speed、HP SL4540 Moonshot 服务器和其他定制存储目标。
配置 SAN iSER 目标 - Oracle® ZFS 存储设备管理指南,2013.1.3.0 版
http://www.violin-memory.com/wp-content/uploads/resources/Violin_Memory_Interoperability_Best_Practices.pdf
https://www.zadarastorage.com/acceleating-storage-iscsi-extensions-for-rdma/
http://www.ethernetsummit.com/English/Collaterals/Proceedings/2015/20150415_1B_Crupnicoff.pdf
http://h20195.www2.hp.com/V2/getpdf.aspx/4AA5-5656ENW.pdf
TGT、LIO 和 SCST 区别
TGT | LIO | SCST |
---|---|---|
User space | Kernel space (in-tree) | Kernel space (out-of-tree) |
iSER support since 2008 | iSER support since kernel 3.10 | iSER support since 2014 |
Linux SCSI target framework (tgt) project | Linux SCSI Target | SCST: A Generic SCSI Target Subsystem for Linux |
链路协议/传输比较
存储协议比较
Storage Protocol | iSER (iSCSI RDMA) | iSCSI (TCP) | FC | FCoE | SMB Direct | NFSoRDMA | NVMe over Fabrics |
---|---|---|---|---|---|---|---|
Access | Block | Block | Block | Block | File | File | Block |
Transport (link protocol) | Ethernet (RoCE), InfiniBand | Ethernet | FC | Ethernet | Ethernet (RoCE), InfiniBand | Ethernet (RoCE), InfiniBand | Ethernet (RoCE), InfiniBand |
RDMA | Yes | No | No | No | Yes | Yes | Yes |
OPENSTACK 支持
自 Havana 发布以来,基于 TGT 目标的 iSER 就已内置在 OpenStack 中。
OpenStack 的 iSER 数据移动器加速:
存储访问
虚拟机迁移
数据/虚拟机复制
ISCSI/ISER 架构
传输层 iSER 和/或 iSCSI/TCP 对用户是透明的。配置很简单。