打印本文 打印本文  关闭窗口 关闭窗口  
探究光纤通道ISL
作者:佚名  文章来源:不详  点击数4688  更新时间:2007-5-18 3:01:58  文章录入:啊祖  责任编辑:啊祖

>  用户对SAN交换机间链路(ISL) 协议的正确理解有助于避免由于不合理配置造成的性能影响。ISL在SAN拓扑中有几种表现形式,正确部署对于用户的SAN应用极其重要。

  首先,我们要了解SAN中物理数据链路和这些链路上数据流向之间的区别,这是非常重要的。光纤协议是一个全双工协议,我们可以理解为一发一收,也可以理解为在发送链路上写数据,在接收链路上读数据。然而,对于ISL来说,其中一个交换机的接收链路是另外一个交换机的发送链路,无论是接收还是发送,我们都可以看作是交换机之间两个物理链路中同样的数据流。比如,一条物理链路允许数据从交换机X到交换机Y,另一条物理链路允许数据从交换机Y到交换机X,所以不管是收或是发,我们可以认为是一条物理链路A和一条物理链路B。

  服务器可以从存储设备中读取数据或将数据写入存储设备。读数据和写数据都是数据流,我们通常认为读数据流占用一条物理链路,而写数据流通过另外一条物理链路。事实上,任何数据流可以通过任何一条物理链路进行传输。

  标准与网络ISL

  ISL有两种表现形式,第一种称作标准ISL。这种形式的ISL将不同的数据流完全隔离至单独的链路上。比如,当一个服务器向存储设备写入数据,写数据流只占用链路A而决不会占用链路B。相反,当一个服务器从存储设备读取数据,读数据流只占用链路B。不论有多少服务器或存储设备连接到SAN都会是这样。读数据流和写数据流决不会占用相同的物理链路。图1所示为一个标准ISL。

  

  注意,如果有50台服务器,其中49台正向存储设备写数据,第50台服务器是从存储设备上读取数据,那么正在读取数据的服务器将不会受任何干扰。被49台服务器所占用的链路将会是一个瓶颈,而被第50台服务器占用的链路将会提供全部带宽给服务器。

  第二种ISL表现形式称为网络ISL。这种表现形式下,读数据流和写数据流都在同一条物理链路上进行。(如图2)

  

  如果服务器1向存储B写数据,服务器2从存储A上读数据,两个数据流将通过ISL2中同一条物理链路。ISL1和ISL3是标准ISL,ISL2就是一个网络ISL。这时,如果有49台主机连接到交换机A,并且它们都向存储B写数据,交换机B和交换机C之间的物理链路将变得拥塞,从而影响服务器2从存储A读取数据。

打印本文 打印本文  关闭窗口 关闭窗口