如果在FAStT存储设备中配置有2个控制器, 则在主机和存储设备间就有了实现冗余的I/O通路的基本保证.
有两种不同的方法可以实现冗余的I/O数据通路: 一个是由存储设备方的控制器固件提供的AVT/ADT (Auto Volume Transfer/Auto Disk Transfer)功能; 另一个就是由主机方提供的多路径驱动程序(multipath driver), 如RDAC (Redundant Disk Array Controller).
在定义逻辑驱动器(logical drive/logical volume)时, 为其分配一个控制器, 由该控制器管理所有对此逻辑驱动器的I/O请求, 我们称之为该逻辑驱动器的首选属主. 如果这条路径发生故障, 主机端的多路径驱动程序就启用另一条路径, 替代路径接收对逻辑驱动器的I/O请求. AVT/ADT使逻辑驱动器从属主控制器移到替代控制器, I/O请求通过替代存储控制器处理. AVT/ADT的新功能使得只有受到影响的逻辑驱动器才需移动.
RDAC 和 AVT/ADT可以配合使用,也可以单独使用,下面就各种配置进行简单说明:
1 RDAC与AVT/ADT同时使用
如果主机操作系统有自己的多路径I/O处理机制, 如HP, 就不需要为其安装其它的软件. 如果主机操作系统没有多路径I/O软件,就需要使用RDAC驱动程序, 以使主机有多路径I/O处理机制. 当首选路径有问题时主机操作系统重定向I/O路径, AVT/ADT保证逻辑驱动器可以通过另一个控制器访问. 二者同时作用可确保存储设备上的逻辑驱动器有一条可用的I/O 通路.
在集群环境下,经常会有一块逻辑驱动器同时会被多个主机访问,应根据各个集群的特点来的确定是否激活AVT/ADT的功能。
2 使用RDAC,关闭AVT/ADT
如果FAStT关闭了AVT/ADT功能,主机端的RDAC还是能提供冗余的I/O路径。每一个逻辑驱动器还是有一个首选的控制器。 如果从主机到存储这条路径的某一部分有故障,RDAC可以使某一存储控制器管理下的所有逻辑驱动器全部转移到另一控制器上( AVT/ADT只移动受影响的逻辑驱动器)。此种情况下所有主机都必须安装RDAC多路径驱动程序(使用其他多路径驱动程序有可能发生当逻辑驱动器移动时,主机无法访问的问题),以保证在逻辑驱动器发生转移时主机仍可访问它们。
一旦问题解决,需要手动地将逻辑驱动器移到首选地控制器上。
3 不使用RDAC,激活AVT/ADT
如果主机不支持多路径驱动程序,还是可将其连到有两个控制器的FAStT上。每个逻辑驱动器还会有首选的控制器。但是当访问路径出问题时,无法切换到另一可用路径,使得数据访问失败。
下表例出了主机操作系统 与 RDAC 和AVT/ADT之间不同设置情况下的使用情况。
operating system Multipath driver name multipath driver and AVT/ADT enabled multipath driver and AVT/ADT disenabled windows NT 4.0 FAStT RDAC yes yes windows 2000 FAStT RDAC yes yes AIX FAStT RDAC no yes Solaris FAStT RDAC yes yes HP-UX HP PV-Links yes no
参考资料:red book:
Fibre Array Storage Technology -- FAStT Introduction IBM TotalStorage FAStT Storage Manager Version 8.3 目前在AIX环境下,FAStT存储服务器管理软件支持两个版本v7.10 和 v8.21,请解释一下他们对RDAC 和 AVT 支持的不同之处。
环境:
FAStT AIX
问题描述:
目前在AIX环境下,FAStT存储服务器管理软件支持两个版本v7.10 和 v8.21,请解释一下他们对RDAC 和 AVT 支持的不同之处。
解答:
FAStT产品支持的控制切换方式有RDAC(Redundant Disk Array Controller)和AVT(Auto Volume Transfer)。他们是指逻辑驱动器LUN是如何在控制器之间切换的。在RDAC方式中,一个控制器拥有对所有逻辑驱动器的控制权,LUN路径的切换是由主机发起的;而在AVT方式中,单独的逻辑驱动器LUN的控制权可以在控制器间切换,LUN路径的切换是由FAStT存储发起的。这意味着,在RDAC方式中,任何一个服务器的任一路径的失败,将导致所有其他服务器的逻辑驱动器的控制权被另一个控制器接管;而在AVT方式中,只有受到影响的服务器的逻辑驱动器的控制权被另一控制器接管,而其他服务器的路径将不受影响。
FAStT的缺省模式是AVT. FAStT在AIX环境中,只支持RDAC方式。
用SM v7.10时, 当AIX主机连到 FAStT200/500/700 时,它只能使用RDAC模式,其他连到FAStT200/500/700上的主机也必须使用RDAC模式。在同一个FAStT上,RDAC和AVT 不能同时运行(因为SM7.1只支持全局模式),当运行 RDAC 时, AVT必须被禁止(Disable)。在AIX环境中装机时,有专门的脚本可以将AVT禁止启用,而且其他的操作系统也要运行在RDAC模式下。
Windows 和 Solaris 可以支持 FAStT200/500/700 的 AVT及RDAC模式,所以它们可以与AIX同时使用FAStT, 在SM7.1的RDAC模式下(AVT被禁止)。 HP-UX, Linux and Novell 没有RDAC 驱动,所以在SM7.1的RDAC模式(AVT被禁止)下,它们不能与AIX 4.3.3 或 5.1 共享FAStT。
用SM v8.21时,RDAC 和 AVT 模式可以并存,因为他们可以在不同的存储分区中同时存在。所以在SM8.21下都同时支持其他不论具有RDAC或AVT驱动的操作系统
|