接着昨天分享的详谈NVMe over Fabric技术发展简史,今天继续聊聊FC-NVMe。光纤通道实现的NVMe(FC-NVMe标准实现)是一项技术规范,旨在实现在主机和光纤通道网络结构上的目标存储子系统上传输NVMe的消息命令和信息。
光纤通道是面向NVMe over Fabrics(NVMe-oF)的Fabric传输选项,由NVM Express Inc.(一家拥有100多家成员技术公司的非营利组织)开发的规范。其他NVMe传输选项包括以太网和InfiniBand上的远程直接内存访问(RDMA)。NVM Express Inc.于2016年6月5日发布了1.0版NVMe-oF。
国际信息技术标准委员会(INCITS)的T11委员会定义了一种帧格式和映射协议,将NVMe-oF应用到光纤通道。T11委员会于2017年8月完成了FC-NVMe标准的第一版,并将其提交给INCITS出版。
FC NVMe如何工作
FC协议(FCP)允许上层传输协议,如NVMe,小型计算机系统接口(SCSI)和IBM专有光纤连接(FICON)的映射,以实现主机和外围目标存储设备或系统之间的数据和命令传输。
与SCSI和FICON相比,NVMe具有简化的寄存器接口和命令集,减少了输入/输出(I/O)堆栈的CPU开销,降低了延迟并提高了性能。NVM Express Inc.开发了适用于快速介质的NVMe,包括固态硬盘(SSD)和其他基于内存的技术。相比之下,SCSI命令集是在较慢的硬盘驱动器(HDD)和磁带作为主要存储介质的时候设计的,而FICON则是为连接大型计算机和存储设备而设计的。