多路径技术以及双控制器中多路径技术工作原理

1. 所谓多路径技术,即在一台主机和存储阵列端使用多条路径连接,使主机到阵列的可见路径大于一条,其间可以跨过多个交换机,避免在交换机处形成单点故障。如下图所示,用户数据从主机侧到磁盘阵列,经历的典型的路径为:主机(服务器)->SAN网络->存储系统机头->磁盘阵列。

在这里插入图片描述

在右上图中如果达到存储阵列的一条路径(红色路径)断开了,那么数据流就会在主机多路径软件的导引下选择另外一条路径(绿色路径)到达存储阵列侧,并且如果之后红色的断开的路径恢复健康,那么I/O数据流就会自动切回原有路径下发。整个切换和恢复过程对主机应用透明,完全避免了由于主机和阵列间的路径故障导致IO中断。
如果我们没有采用多路径技术,如左上图,如果一条路径出现断路的情况,那么服务器(主机)将会不能够到达磁盘阵列,形成单点故障,导致整个网咯的瘫痪。

2. 在双控制器中多路径技术又可以具体分为ALUA多路径技术和SLUA多路径技术。

具体来讲,ALUA,非对称逻辑单元存取,其提供了一个路径发现和确定优先级次序的标准化机制,实现主机和存储设备的路径自协商和动态管理。特点就是:对于特定的LUN来说,在他的路径中,一个控制器的目标端口处于主动/优化状态,另一个控制器处于主动/非优化状态。在某一时刻,某个LUN只是属于某一个控制器,要想实现两边的负载均衡,就是将任务A交给控制器A,将任务B交给控制器B,对于同一个任务来说,任何时候只有一个控制器在控制。
SLUA,对称逻辑单元存取,是多路径的基本特性。特点就是:对于特定的LUN来说,在它的路径中,两个存储控制器的目标端口均处于主动/优化状态。两个控制器之间实现高速互联的通讯,一个I/O发送到控制器,两个控制器可同时参与处理;当一个控制器繁忙,系统不需要主机端的负载均衡软件参与就可以自动实现负载均衡。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章