Translated message

A translation of this page exists in English.

当设置了 sysctl tcp_frto=2,由于 TCP 恢复问题时导致NFS 挂起

Solution In Progress - Updated -

Issue

  • 虽然这个问题最初是在将 RHEL 5 升级到 RHEL 6 后才出现的,但是当设置了 "net.ipv4.tcp_frto = 2" (这是从 RHEL6 开始的版本的默认设置),任何版本都可能会出现这个问题。
  • 我们开始了将八个 rhel 5 升级到 rhel6 (全新的干净安装)的过程,在几个系统已升级到 rhel 6 后,当到 nfs 的网络流量较大时,出现 NFS 锁定的问题。
Jul 14 14:02:05 client kernel: nfs: server server not responding, still trying
Jul 14 14:02:10 client kernel: nfs: server server not responding, still trying
Jul 14 14:02:10 client kernel: nfs: server server not responding, still trying
Jul 14 14:02:38 client kernel: nfs: server  OK
Jul 14 14:02:38 client kernel: nfs: server  OK

这个问题每次都可以重现。 但是,在同一网络的 rhel 5 服务器上无法重现这个问题。 这个问题也可以在不同的硬件(甚至是虚拟机)上重现。 尽管我们使用和 RHEL5 一样的 NFS 挂载选项,但每次都会出现同样的锁定问题。

Environment

  • Red Hat Enterprise Linux
  • NFS

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content