论文部分内容阅读
以太网光纤通道(FCoE,Fibre Channel over Ethernet)是一种新兴的存储区域网络协议。可将光纤通道协议帧封装在以太网帧内,通过增强型以太网进行传输,实现现有的传统局域网和存储区域网的融合,简化数据中心基础设施,降低存储网络的建设、能耗和管理的成本。FCoE端到端部署是FCoE的一种部署模式,是数据中心网络未来发展趋势,它在接入层部署的基础上,将FCoE技术扩展至核心层,并添加支持FCoE接口的目标端存储设备,进一步简化数据中心网络架构。FCoE是一种正在发展、尚待完善的存储网络协议,随着高速网络的发展,目标端数据处理延迟逐渐成为了FCoE网络的通信瓶颈,急需研究一种高效的目标端数据处理方法,以满足高速多样的存储需求。详尽分析了FC协议和FCoE协议的层次结构和内容,针对FCoE存储系统整体架构,阐述发起端和目标端的通信模式,解析了通信中各内核模块的作用,以及命令帧和数据帧的处理流程。完成了FCoE目标端驱动的设计与实现,目标端能够正确登录到FCoE端到端网络,与发起端建立起稳定可靠的FCoE连接,发起端可以通过FCoE协议挂载并访问目标端的SCSI存储设备。为端到端网络提供了巨型帧传输模式,通过增大帧的最大传输长度来减少网络数据包的数量,减少网络设备的处理开销,从而提高网络利用率和传输速率。支持通用接收卸载和零拷贝技术,优化网络数据接收路径,减少不同层次的内核内存之间的数据拷贝,降低FCoE目标端写请求延迟。测试结果表明,巨型帧、通用接收卸载和零拷贝优化方法对目标端吞吐率提升了近30%。