开始新对话

未解决

此帖子已超过 5 年

8953

2012年7月2日 21:00

powerpath多路径切换疑问

RHEL5.4,powerpath 5.3环境

主机块HBA卡连至两个交换机,两个交换机都连接了CX存储的SPA和SPB的前端口

做的zone:

交换机A:

HBA1 SPA0

HBA1 SPB0

交换机B:

HBA2 SPA1

HBA2 SPB1

当交换机主机至交换机B的链路突然断掉,当前由HBA2往SPA1和SPB1发送的IO肯定都失败了。

现在我想知道的是:多长时间以后,失败的后会failover至HBA1的两条路径上去?

都有哪些设置会影响到这个failover的过程呢?

我知道的有HBA卡驱动有一个判断loop down的timeout 设置,不是的还有其他timeout相关的东西吗?比如powerpath的?HBA卡物理设置等等?

89 消息

2012年7月9日 19:00

我记得之前看过一个资料说,powerpath对应的可用路径上有个io队列,当path有问题的时候,在io队列里的io就要等待超时才能切换,而这个超时时间是可以在powerpath里修改的。想问下这个和driver return回来的超时有什么区别呢?

290 消息

2012年7月9日 23:00

driver return回来超时,Powerpath会将所有新的IO立即转发到Active的路径。但是对于已经在原故障路径上的IO,会在队列中等待一些时间后被Powerpath转发到Active的路径。 这个时间很短,我觉得是由Powerpath的内部算法决定。

109 消息

2012年7月10日 14:00

之前的讨论其实仅限于Powerpath需要多长时间判定一个Path为dead,至此之后所有新进入的IO请求都不会从dead path发送。

对于之前在第一个通道上失败,以及已经进入队列的IO请求,Powerpath以及HBA / SCSI 驱动等会有相应的处理,但是这部分逻辑不在文档中描述,属于不公开的信息。这里仍然是没有可以配置的参数的。

42 消息

2012年7月11日 20:00

各位的回复,我都验证了一下,无论是修改nvram还是modprobe.conf文件,都是是需要重新加载HBA卡驱动,才能生效。

切参数文件的设置优先级高于nvram。

非常感谢~

60 消息

2012年7月13日 06:00

很深入的帖子,学习了。

找不到事件!

Top