RHEL7.4: Linux NFS サーバーの DRC メモリーの制限により、NFS クライアントのマウントコマンドが連続した CREATE_SESSION / NFS4ERR_DELAY と共にハングアップする

Solution Unverified - Updated -

Issue

dev/qa サーバーを rhel 7.4 に更新した後、複数のサーバーで nfsv4 共有をマウントすることができずコマンドがハングアップし、/var/log/messages に kernel: NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO のエラーメッセージが記録される。

# mount -vvv -o rw,nosuid,soft,intr,rsize=8192,wsize=8192,vers=4.1,tcp foo.example.com:/export /mnt
mount.nfs: timeout set for Mon Aug  7 13:33:20 2017mount.nfs: trying text-based options

パケットキャプチャーは、NFS サーバーから NFS4ERR_DELAY および以下のエラーメッセージが返されていることを示している (添付のパケットキャプチャーも参照のこと)。

NFS reply xid 3282429166 reply ok 44 getattr ERROR: Request couldn't be completed in time
NFS4ERR_DELAY

マウントオプションとして vers=3 または vers=4.0 を指定すると、マウントにアクセスすることができる。定義しない (この場合は、7.4 リリースのデフォルト設定である 4.1 が選択される)、または 4.1 もしくは 4.2 を指定した場合に限り、マウントに失敗する。

Environment

  • Red Hat Enterprise Linux 7.4 (NFS サーバー)
    • 3.10.0-693.el7.x86_64 から kernel-3.10.0-693.21.1.el7 以前のカーネル
  • NFS クライアント
    • NFS4.1 を使用するあらゆる NFS クライアント
    • nfs-utils-1.3.0-0.48.el7.x86_64 がインストールされた RHEL7.4 Linux NFS クライアント (デフォルトの NFS バージョンが NFS4.1 に変更されている)
  • NFSv4.1

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In