把某些服务类与适当的政策结合在一起,管理员不仅能够监视在这个交换机上正在运行什么通讯,而且还能够自动控制把数据包路由到哪里和如何进行路由。负载平衡是把政策与服务类结合在一起的一种典型的应用。但是,还有其它的应用。例如,采用不同的MTU区分通讯类别的自动分配数据包。
NX-OS能够让某些困难的设置更加容易,例如在同一个或者不同的虚拟局域网中把一个接口上的通讯镜像到另一个接口。一个同样的设置对于监视和远程监视等敏感的应用是非常有用的。但是,它还有助于测试新的应用对一个生产虚拟局域网的影响。
定义一个正确的政策还有助于保证光纤通道通讯,或者在5000交换机上运行的其它通讯永远不会丢帧。如果一台存储设备在这个连接的一端,丢帧显然是一个严重的错误。不过,其它性能敏感的应用能够从不间断的传输中得到益处。
Apicella介绍说,他出人意料地学到了仅用几条指令进行上述设置的简单方法:
class-map critical
match cos 4
policy-map policy-pfc
class critical
pause no-drop
system qos
service-policy policy-pfc
用简单的英文解释,这个意思是:如果你跟不上这个速率,你永远不要丢帧和暂停通讯。
Apicella说,我还需要提一下。PFC的含义是优先流量控制,是FCoE协议核心的一个新功能,实际上让以太网能够在通信阻塞的时候继续运行而不丢失数据。其方法是在必要时暂停入网的数据包流量。
Apicella说,我的下一个指令是在我的交换机上为那个政策分配2个端口。这行指令我没有显示出来。
如何装满一条10G线路
如果设置那个政策是容易的,测试它实际上是否好用就比较复杂,要求使用IP性能测试器的强大的功能。这是Ixia公司的一种通信流量生成器系统。Apicella必须要解决的问题之一如何在10G连接上创建大量的通讯。这正是IP性能测试器发挥作用的地方。
对于PFC测试,Ixia的系统要产生足够的通讯量引起一定程度的阻塞,也就是说如果没有PFC,就会丢失数据包。这台测试的交换机稳定地通过了测试,没有出现数据包丢失。测试证明不仅光纤通道而且以太网都是可靠的、无损耗的协议。
Apicella在对Nexus 5000进行测试时运行的许多测试脚本中,这毫无疑问是最重要的。这个交换机提供了许多强大的功能,包括保证的通讯速率、自动带宽管理和自动的流量跨度。
然而,PFC就像FCoE是一个可行的融合协议一样,能够填补应用服务器和存储之间的空白,让Nexus 5000成为数据中心整合计划中的一个非常需要的组件。
Apicella说,在他的测试中,一个仍然没有答案的问题是:Nexus 5000交换机已经证明是统一环境中服务器与存储设备之间的一个连接点。但是,这种交换机有胜任这个工作所需要的足够带宽和反应能力吗?
要回答这些问题,Apicella把这个测试搬到了一个不同的设置中。在那里,Nexus 5020连接到了8个运行NetPipe的主机。NetPipe是一个极好的性能测试基准工具,特别适用于交换机,因为你能够测量端对端的(主机对主机)的性能,记录在使用不同的数据传输规格时的这些结果是如何变化的。
Apicella用从1个字节到8,198个字节的数据规格运行了这个测试。但是,为了清晰起见,他没有列出全部的结果,仅根据两个方式列出了少量的结果。
为了模仿真实的工作条件,Apicella首先在交换机上没有任何其它通讯流量的情况下进行了测试,然后,增加一个和两个竞争的通讯流量。
最后,为了更好地体会这种交换机对传输速率和延迟有多大影响,Apicella连续进行了同样的测试,实际上用两个主机之间的直接连接替代这个交换机。
需要指出的是传输速率随着数据规格的加大逐步加快,达到了非常接近10G以太网理论容量的程度。
延迟的数字是越低越好。延迟的数字显然是证明这台交换机反应能力的最重要的证明。即使我们考虑到了在这个路径中的Nexus 5020的最佳结果,这个延迟仍是在3至3.5微秒。这实际上就使这台交换机增加的延迟。
这个数字不仅接近思科所说的5020的性能,而且可能是应用程序和数据之间的最短的延迟。
网络整合迈出的一步
当对首次采用创新的技术的Nexus 5000等产品进行测试的时候,通常很难保持把这个技术与那个解决方案分开的判断。Apicella说,这是他在测试中把Nexus 5020和FCoE作为一个整体进行测试的原因,因为目前没有其它的交换机能够让你测试这个新的协议。
Apicella说,然而,即使我把这两项分来,每一项都有自己的优点。我喜欢这种统一的观点,认为FCoE带来了网络传输。我喜欢Nexus 5020给这个联盟带来的速度和很小的影响。
Nexus 5000显然是第一个版本的产品,然而是很好的产品。人们很容易预测未来的版本将进一步提高性能。至于这种技术,FCoE得到的最大的认可也许就是Brocade正计划在今年年底之前推出一个与Nexus 5000竞争的基于FCoE的解决方案。显然“如果你不能打败他们,你就加入他们”的老的竞争战斗口号目前仍然管用,也别是在存储市场。