存储 频道

RAID-RAID子系统中的内部I/O路径(2)

 
现在,研究一下让我们更感兴趣的路径,如图6 - 1 5所示。从图中可以看出,R A I D控制器和每一个成员驱动器都有两个端口,因而,它们都可以通过一条另外的内部存储总线建立一个另外的连接,除此而外,图6 - 1 5的配置与图6 - 1 3配置是一样的。每个成员磁盘都是双端口的,就意味着它们可以通过两个I / O端口(或连接器)之一进行通信。
 
图6 - 1 6是R A I D子系统内部I / O路径的最后一个例子,图中的R A I D子系统有两个双路径R A I D 控制器、两个阵列,阵列中的每个成员磁盘都是双端口,每个磁盘都可以同两个控制器通信,这样,在子系统中就提供了一个完整的路径冗余。
 
研究一下图6 - 1 6,不难发现,有几个引人注意、值得讨论之处。假定这里实现了负载共享,关于负载共享前面已经阐述。
 
I / O总线A 1和B 1是被R A I D控制器A和B使用的主路径,I / O总线A 2和B 2是从路径,仅在失败发生时,它们才起作用。这个例子没有实现磁盘镜像,而是使用校验R A I D为两个阵列提供数据冗余。
 
两个控制器都能够发送I / O操作到子系统中的任何一个成员驱动器,假如一个R A I D控制器或内部I / O路径失败,那么,将改道通过另一个控制器或从路径。倘若控制器A失败,那么,控制器B将承担两个控制器的责任,通过I / O路径B 2与阵列1中的成员磁盘通信,同样,倘若B失败,控制器A将通过I / O路径A 2与阵列2中的成员磁盘通信。
 
需要注意的是:路径失败可以通过另外的R A I D控制器进行改道,事实上,只要两条路径不实行A 1 + B 2或A 2 + B 1组合,两条路径就有可能失败。
0
相关文章