介绍
不知道你有没有想过这样一个问题,对于Active/Passive 架构的存储系统,如果non-owning SP( 非目标LUN 的所有者) 收到针对某个LUN I/O 请求时,它会如何反应?答案取决于Failover Mode 的设置。Failover Mode 决定了non-owning SP 此时该拒绝还是接受此I/O ,并回应目标LUN 的状态是可用还是不可用等其他信息。
更多信息
I/O 访问non-owing SP 时,针对不同的Failover Mode non-owning SP 的反应分别是:
Failover Mode 0 (LUN Based Trespass 模式)
· 如果启用了Auto-trespass -> LUN 存在且可访问,目标LUN 将被切换(trespass) peer SP
· 如果没有启用auto-trespass -> LUN 存在但不可访问,I/O 请求被拒绝且目标LUN 不会做切换。
Failover Mode 1 (Passive Not Ready (PNR) 模式)
· LUN 存在且可访问
· 任何到non-owning SP I/O 将被拒绝
· non-owning SP 的命令返回设备状态为device not ready
· 该模式通常用于PowerPath
Failover Mode 2 (DMP 模式)
· LUN 存在且可访问
· 任何到non-owing SP I/O 将触发LUN 所有者切换
· 该模式用于VERITAS DMP
Failover Mode 3 (Passive Always Ready 模式)
· LUN 存在且可访问
· 任何到non-owning SP I/O 将被拒绝
· non-owning SP 的命令将成功返回设备状态
Failover Mode 4 (Active/Active (ALUA) Failover 模式)
· LUN 存在且可访问
· non-owing SP 会通过内部重定向组件将I/O 发送到peer SP 进行处理,完成后按原路返回
参考
参考Primus 知识库文档emc157830 以获取更多信息。
应用于

CLARiiON CX, CX3, CX4, 开放系统