ALUA,AA,多路径

先说一下多路径

主机上每个SCSI设备都具有一个SCSI地址,该地址由initiator ID(或称为host ID)、bus ID、target ID以及LUN(逻辑单元号)组成;在实际组网中,initiator ID一般对应主机HBA端口,target ID一般对应存储阵列控制器端口(bus ID适用于老旧的并行SCSI总线,在SAN环境中一般固定为0)。如,主机的两个HBA端口连接到存储阵列的4个控制器端口,存储映射了两个LUN给主机,则主机上会生成8个SCSI设备阵列端口ALUA启用是为了是标准主机多路径软件识别ALUA阵列,进行路径优选。如果没有启用ALUA选项,主机回认为是AA阵列,路径选择会有问题,影响性能。

在说AA/ALUA

ALUA即“Asymmetric Logical Unit Access(异步逻辑单元访问)”的缩写,它是前端控制器多路径机制之一。前端控制器多路径机制一定程度上决定存储的读写性能和可靠性,现有的前端控制器多路径机制可分为三大类: 

A/ASymmetric Active/Acivie,对于特定的LUN来说,在它的路劲中,两个存储控制器的目标端口均处于主动/优化(active/optimized)状态。两个控制器之间实现高速互联的通讯,一个IO发到控制器端,两个控制器可同时参与处理;当一个控制器繁忙,系统不需要主机端的负载均衡软件参与就可以自动实现负载均衡。 

ALUAAsymmetric Active/Active,对于特定的LUN来说,在它的路径中,一个控制器的目标端口处于主动/优化(active/optimized)状态,另一个控制器的目标端口处于主动/非优化(active/unoptimized)状态。在某一个时刻,某个LUN只是属于某一个控制器,要想实现两边的负载均衡,就是将任务A扔给控制器A,将任务B扔给控制器B,对于同一个任务来说,任何时候只有一个控制器在控制。 

A/PActive/Passive,对于特定的LUN来说,在它的路径中,一个控制器的目标端口处于主动/优化(active/optimized)状态,另一个控制器的目标端口处于备用(standby)状态。其负载均衡及任务处理方式与ALUA类似。

 

对称型(A/A-S)和非对称型(A/A-A):在active-active存储设备中,LUN可以同时通过两个I/O控制器或者端口来访问,唯一的限制在于通过两个控制器(端口)访问LUN的性能是否有差别。如果通过secondary控制器或者端口对LUN进行I/O的性能要比通过primary控制器(端口)低得多,则为非对称型;如果两者性能相同,则为对称型。

 

Active-Active/Asymmetric形态的阵列与路径组优先级

对于Active-Active/Asymmetric形态的阵列来说,每个LUN都能够被任意控制器访问,但通过不同的控制器访问其效率是不同的,通常一个LUN会有一个优选控制器,通过该控制器来访问该LUN效率最高,通过其他控制器来访问该LUN则会有效率的损失,因此UltraPath会识别出LUN的优选控制器,并优先通过对应路径组中的路径来访问该LUN

AA形态阵列,多路径软件在所有路径范围内进行负载均衡。

对于Active-Active/Asymmetric形态的阵列,多路径软件在路径组范围内进行负载均衡;如下图所示,LUN A只由path1和path2分担,LUN B的IO只由path3和path4分担:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值