机房360首页
当前位置:首页 » 技术解构 » 以太网三种存储块协议之间的选择问题

以太网三种存储块协议之间的选择问题

来源:论坛 作者:sky编辑 更新时间:2011-2-10 13:42:32

摘要:未来,所有的存储网络协议都将运行在以太网上,包括文件和块协议。在以太网上运行文件访问没有多少争议,但是块协议则有三种协议在互相竞争。

  未来,所有的存储网络协议都将运行在以太网上,包括文件和块协议。在以太网上运行文件访问没有多少争议,但是块协议则有三种协议在互相竞争。
  
  这三种块协议是iSCSI(互联网小型计算机系统接口)、光纤通道和AoE(以太网上应用)。iSCSI使用TCP/IP堆栈来无损地在服务器和存储阵列之间提供包含命令和数据的SCSI包。在5层的OSI(开放系统互联参考模型)中,以太网是在第二层上运行,而TCP/IP是在第三层运行。
  
  iSCSI
  
  iSCSI链接要求服务器有以太网NIC(网络接口卡)。在存储请求和数据传输通过NIC之前,这些请求和数据必须由TCP/IP堆栈进行封包。这个封包工作可以由主机CPU来完成,不过这样会占用原来可以用于应用程序代码运行的CPU资源;或者我们可以采用增强型NIC,在NIC上实施TCP/IP卸载引擎(TOE),这样可以节约服务器主机的CPU资源,但是会增加成本。
  
  光纤通道
  
  通常,iSCSI被用作非业务关键型存储局域网(SAN)的协议。关键应用程序则通过光纤通道(FC)光纤架构来访问它们的网络存储。FC可以作为第二个块访问协议,由FCoE(以太网光纤通道)在增强型的无损以太网上运行这个协议。
  
  光纤通道要求服务器有专门的主机总线适配器(HBA)。这个HBA可以创建光纤通道帧,将这些帧通过网线传输出去,同时也可以接收进来的帧并进行解包工作。
  
  随着FCoE成为标准的以太网协议,NIC必须升级为CNA(融合网络适配器)。这种适配器可以同时提供以太网接口和FCoE处理。FCoE要求有专门的CNA和DCE(数据中心以太网)级别的以太网应用,比如说10Gb/秒以太网;iSCSI只要求普通的NIC或拥有TOE功能的NIC并可以在普通的以太网上运行,不管是10Gb/秒还是1Gb/秒以太网,如果预算实在紧张的话,甚至还可以在更慢的网线上运行。
  
  因此,iSCSI连接比FCoE连接的成本要低,不过iSCSI需要第三层的处理,而FCoE则不需要。
  
  数据中心以太网(DCE)在第二层上提供FCoE帧(在以太网帧里面)的无损传输,不需要任何第三层功能。
  
  比起这种无损以太网,iSCSI是不是看起来就是在浪费网络资源呢?如果iSCSI在DCE网络上运行,所有这些致力于不丢失数据包的三层操作都是多余的。

本文地址:http://www.jifang360.com/news/2011210/n476915788.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片