介绍
不知道你有没有想过这样一个问题,对于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, 开放系统
转载于:https://blog.51cto.com/virtuallife/1120225