"统一数据中心"的愿景正在向我们走来,而在实现这一目标的进程中,CIO和IT管理员们会不可避免地遇到一个分岔路口:一条指向FCoE,另一条则通往iSCSI。
这两条路该如何选择呢?
FC SAN和IP SAN之争的延续
FCoE诞生的最原始理由其实是由于厂商对光纤通道市场的唱衰。2007年4月5日,思科、博科、EMC、IBM、Intel、Sun等厂商宣布成立一个工作小组,推动连接光纤信道(Fibre Channel)与以太网络(Ethernet)的标准,以谋求简化管理成本。这个标准就是我们后来所熟知的FCoE。
在这个阵营里,思科与博科当时正在光纤通道市场上打得火热,EMC也曾经并不看好iSCSI这种"平民化"的技术,而令他们改弦更张的最终原因,就在于其对光纤通道技术未来发展的不确定性。毕竟,iSCSI在成本上的优势非常明显,而且在2007年万兆以太网已经呈现出了猛虎下山般的趋势。
时任EqualLogic产品管理高级主管的Eric Schott一席话很清晰的概括了FCoE的诞生初衷:"FC厂商提出这个新标准,就意味着他们基本上承认了以太网必然会居统治地位。这是一次战略性的撤退,目的是为了尽可能长时间地保留他们在FC架构上的投资。"
"从FC撤退到以太网"的说法可能听起来不太准确,不过这种转化却实实在在的发生了。在很多时候我们都会听到FCoE被称为"增强以太网""汇聚增强型以太网"或"数据中心以太网",这可以说应该是转化的一种佐证。因此,说到底,时至今日出现FCoE和iSCSI两种协议标准,应该可以说就是FC SAN和IP SAN争斗的续集。
谁在技术上更有优势?
FCoE 标准的本质是将Fibre Channel协议直接封到IP报头里绕过TCP/IP 协议栈,并使SAN 通信通过本地标准LAN网络进行传输。当然,IP也就不会通过路由送达。这样做的好处在于,其可以使得企业当前的光纤通道基础构架得以继续使用。
FCoE在以太网传输下最高可以获得10 Gbps的传输速度,而且在高吞吐量和低延迟的应用中能够更好地满足需求。同时,由于其抛弃了TCP/IP栈,无需封装SCSI数据包,因此在性能上会比iSCSI更有优势一些。尽管有一些人认为这种优势的领先幅度并不大。除此之外,FCoE在管理上也要比光纤通道简单许多,而且还具备暂停帧需求和按优先级暂停流程控制(PFC)的功能,这两项内容可以使得高优先级的流量先于低优先级的流量进行传输,同时将低优先级的流量进行暂停。这也就是我们常说的QoS。
不过,FCoE仍然还没有解决FC成本相对较高的问题。此外,其在部署上还要求对数据中心桥接(Data Center Bridging,简称DCB)以太网进行改进。最后,不得不提到的是,至今其标准化问题依然还不是非常明朗。举例来说,目前不同厂商在数据中心桥接方面的称谓都还有所差异。
iSCSI从诞生之日起就被赋予了很高的关注度。其使用以太网进行底层传输,采用TCP/IP为通讯机制,可以利用现有设备以节省成本。同时,无论在采购成本还是在维护成本上,iSCSI都要低很多。而且,随着技术的发展,10 Gbps产品的出现真正改变了iSCSI在很多人眼中传输速率地下的观念,在未来,40 Gbps和100 Mbps的数据中心以太网标准也将会很快浮出水面。与此同时,iSCSI能够在会出现丢包的网络架构下运转,而FCoE则必须要求无损的以太网环境。
目前,iSCSI最大的问题在于其在高I/O环境下的性能表现依然不如光纤通道。此外,在市场接受度,特别是高端应用(数据仓库、数据挖掘、企业资源规划等)方面,iSCSI还是很难获得大多数CIO的青睐。
大路朝天 该走哪边?
该选择FCoE还是iSCSI?在这个问题上,我赞成按照不同情况来划分选择。
对于已经采用光纤通道架构的数据中心,我认为还是应该顺理成章地过渡到FCoE。实际上,目前采用光纤通道的数据中心并不在少数。在这种企业或者机构中,往往已经配有了专门的管理员,拥有了相应的管理知识和经验,最为重要的是,机房里已经架起了专有的一套FC SAN网络。不过,在升级FCoE的道路上,CIO们可能需要支出一笔可观的经费。
对于中小企业或者拥有远程分支站点的企业或者机构来说,我认为iSCSI应该会是不错的选择。iSCSI的成本相对较低,部署管理更为方便,与此同时,在外部远程连接方面其还可以原生支持 IP 路由而无需桥接,显然这对于企业或者机构来说是非常有利的。
下面说到的是更为复杂也更为让人挠头的情况。在新安装的数据中心内应该如何选择?我认为,从目前的情况来看,也许iSCSI比FCoE更适合今天的情况。这是由于,首先iSCSI目前的发展状况已经和当初不可同日而语,其在大多数应用上的响应能力已经完全可以适应用户的需求;其次,iSCSI产品的总拥有成本相较FCoE要略低,管理上面也要更容易理解;第三,我们很难预测FCoE标准的内容,不过我们的目的是统一数据中心。很难想象这样的情况:当标准明朗后,刚刚部署起来的数据中心却同标准有差异。
为什么我们一直在强调,对于用户来说项目实施前的评估非常重要?这其中一个重要的方面就是确立目前的现状和未来真正的需求。FCoE和iSCSI的争斗给予了用户更多选择空间,提供了市场价格的牵制,这是有益于整个数据中心发展的。用户所需要做的,只是来权衡好利弊,真正让最终的业绩得益于数据中心建设。