25.22. 使用 eh_deadline 为错误恢复配置最大时间


重要
在大多数情况下,您不需要启用 eh_deadline 参数。在某些特定情况下,使用 eh_deadline 参数很有用,例如,如果在光纤通道交换机和目标端口之间发生链接丢失,主机总线适配器(HBA)不会接收 Registered State Change Notifications (RSCN)。在这种情况下,I/O 请求和错误恢复命令会超时,而不是遇到错误。在这个环境中的 eh_deadline 设置会为恢复时间设置上限,它允许在多路径的另一个可用路径中重试失败的 I/O。
但是,如果启用了 RSCN,则 HBA 不会注册链接不可用,或者 eh_deadline 功能不会提供额外的好处,因为 I/O 和错误恢复命令会立即失败,这允许多路径重试。
SCSI 主机对象 eh_deadline 参数允许您配置 SCSI 错误处理机制在停止和重置整个 HBA 前尝试执行错误恢复的最长时间。
eh_deadline 的值以秒为单位指定。默认设置为 off,它会禁用时间限制并允许进行所有错误恢复。除了使用 sysfs 外,还可使用 scsi_mod.eh_deadline 内核参数为所有 SCSI HBA 设置默认值。
请注意,当 eh_deadline 过期时,HBA 被重置,这会影响那个 HBA 中的所有目标路径,而不仅仅是失败的路径。因此,如果某些冗余路径因其他原因不可用,则可能会出现 I/O 错误。仅在所有目标中有完全冗余的多路径配置时才启用 eh_deadline
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.