Translated message

A translation of this page exists in English.

RHEL 6.9 で、NFSv3 アイドルタイマーが切れると、NFSv3 クライアントの TCP 接続が FIN-WAIT-2 状態で無限に停止し、NFS サーバーの TCP FIN が NFS クライアントに到達しない (TCP ハーフクローズ)

Solution In Progress - Updated -

Issue

NFSv3 5 の分アイドルタイマーが終了すると、NFS クライアントが接続を破棄し、NFS サーバーに FIN,ACK が送られます。 何らかの理由で、NFS サーバーは ACK の応答しか返さず、これは、TCP 接続がハーフ・クローズ状態であることを示しています。 この時点では、その他のトラフィックは確認されず、TCP 接続が無限に FIN_WAIT_2 状態になり、NFS クライアントがハングアップします。 これは、https://access.redhat.com/solutions/3053801 で紹介されている NFSv4 問題と同じですが、この問題を修正する TCP キープアライブパッチが追加されている NFSv3 で発生しています。

Environment

  • Red Hat Enterprise Linux 6 (NFSv3 クライアント)
    • kernel-2.6.32-696.8.1.el6 (同様の NFSv4 問題に対する TCP キープアライブパッチが含まれる) で発生する
  • NFSv3
  • 32 ビットの RHEL5.5 NFS サーバーで発生します。
  • 注意: この問題は、NFS サーバーで TCP 接続がハーフ・クローズ状態となっている (最後の FIN が送られない) と発生します。これはおそらく NFS サーバのバグ (NFS サーバーのクラッシュなど) や、TCP 終了シーケンスから FIN を奪うファイアウォールなどのネットワーク環境が原因です。

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