如何实施SAN多路径以及重要的考虑因素存储与灾备

2013-01-28    来源:TechTarget中国    编辑:刘前程
SAN多路径技术通过在硬件之间建立多条路径的方式可以解决路径失效的问题,一条路径发生故障后,I/O可以使用另一条。多路径还可以实现负载均衡。

  在存储网络中,服务器和存储设备之间的物理路径有时可能会出现故障。因此,如果两者之间只有一条路径的话,那么很可能会出现问题。SAN多路径技术通过在硬件之间建立多条路径的方式可以解决这个问题,一条路径发生故障后,I/O可以使用另一条。多路径还可以实现负载均衡。在下面的视频中,存储专家Howard Marks探讨了实施SAN多路径的一些实践。

  任何接触过存储区域网络(SAN)的人都遇到过路径失效的问题。人们常常会拔掉电缆或者关闭电源。这时服务器和存储设备都运行良好,但它们之间却没有有效的路径可用。所以,有必要建立一种机制来支持多路径。

  微软和VMware都已经在它们的核心产品中建立了原始的多路径,并嵌入了由存储阵列厂商或第三方组织提供的插件,这样使得多路径技术更高效。VMware的多路径方式是失效备援。如果你的主机上有一个双端口光纤通道(FC)适配器,把它们连接到两个独立的开关上,也就是你的磁盘阵列同时连接了两个开关,这时所有的流量都使用其中一条路径,除非这条路径失效。你也可以将开关转到循环档,这时会有交替的请求通过这些路径,但是由于这些请求不会按照你想象的那样只在一条路径上传输,所以这种循环路径不会产生双倍的带宽。有效带宽只能达到1.6倍。

  其他厂商也纷纷提出了更先进的SAN多路径机制。比如EMC,他们的多路径机制是要收费的,所以如果你要使用这种机制的话,还要为每台主机配置PowerPath VE。另外,Dell EqualLogic提供了更为先进的多路径机制,而且是免费作为他们的vCenter插件的一部分。然而,你要确保集群中所有的主机都采用同样的方式实施多路径。因为一旦你的主机或者路径出现故障时,不同的主机使用的是不同且特定的插件,所以可能有些路径会因为不被识别而导致不可用。

  另外,如果你有一个传统的双控制器模块化存储阵列,比如EMC Clariion、NetApp或者HP EVA,这时你要和厂商特别讨论一下如何实施他们的多路径技术。因为其中有一些存储阵列是把请求发送给实际拥有LUN的控制器,这将大幅降低存储阵列控制器上的负载,而不是先把请求发送给其它控制器,再通过底层转发。有一种active-active控制器系统,它的两个控制器同时控制所有的磁盘阵列。还有一种active-passive控制器系统,它的其中一个控制器一直在运行,而另一个控制器是当那个控制器出现故障时再运作。另外,还有一种dual-active系统,它是不对称的,因为其中有一些LUN属于一个控制器,而又一些LUN属于其它的。怎样实施多路径取决于你的产品适用于哪种LUN。

1
3