介绍
不知道你有没有想过这样一个问题,对于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