存储 频道

十二款iSCSI阵列横评之七:兼容特性

令人遗憾的链路聚合功能

为了继续我们的互操作性测试,我们于是把问题的焦点放在了一个单独环节:在iSCSI initiator 和 iSCSI target快速可靠的建立连接。尽管采用单独的1Gbps连接带宽,但在微软Exchange 2007这样的应用下,还是要比绝大多数iSCSI磁盘阵列所为其提供的带宽要大的多。微软Exchange 2007也在通过创建多个连接来帮助其提高性能和可靠性。

在网络领域里,我们通常会马上做一个链路聚合(也称网络捆绑),这是所有企业级交换机都支持的一个IEEE标准,他能够让你联合多路连接成一个单独的“超级连接”,以获得更高的吞吐量和性能弹性。

我们测试的每个存储系统都配备了2到12个千兆以太网端口,我们就想当然的认为在这些端口上做链路聚合是再简单不过的了,但是我们错了。这些系统中有5个,也就是Compellent StorageCenter、 Dell PS5000XV、 HP StorageWorks 2012i MSA、 Kano NetCOR和 Nexsan SATABeast的系统不支持链路聚合。

这个问题看起来有些古怪和多余,但是当iSCSI与2GB/4GB光纤磁盘存储进行速度比较的时候,这个功能就有了很大的说服力。我们的测试中还有7个系统是支持此功能的,并且要实现链路聚合也不太贵,调试起来也不复杂,就可以很大的增加带宽和高可靠性。
有个和链路聚合作用相似但方法不同的技术,我们通常称之为iSCSI系统的多路径I/O技术。多路径I/O的意思就是在存储系统的target端与客户服务器的initiator端之间有多条TCP/IP的连接进行工作。

尽管initiator端看到的是两个或更多同样的target设备,多路径I/O允许initiator保持这些连接并且就像看到两个不同的连接一样,并进行负载共享或者高可用性。多路径I/O能够提供更大的性能(如果客户端能够充分发挥其多链路的负载均衡能力)和高可用性(如果两路TCP/IP连接是通过不同的交换机连入或者连接的是在两个不同的控制器上)。

在多路径I/O技术和捆绑技术之间也存在着微小的不同,因为iSCSI通过TCP进行传输:多路径I/O技术通过需要多条TCP连接在同一时刻都保持可用的状态,但捆绑技术通常把多条链路作为一个单独的连接使用。根据target端和initiator端对某些特定高级TCP选项的支持(尤其在TCP窗口增大的情况下)和target端和initiator端的延迟影响,在一个增强带宽的环境里,两个TCP连接使用多路径I/O技术与两个物理连接的捆绑技术还是有着很多的不同的。

0
相关文章