Dell Unity:NASサーバーは、リース期間が終了した後、5分以上NFSv4ロックを保持しています。(ユーザー修正可能)(英語)」

Summary: Unity NASサーバーで、予期しないクライアント シャットダウンまたはネットワーク パーティションの後に、NFSv4ロックが5分を超えてファイルに対して保持される場合があります

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • クライアントが異常にシャットダウンされた後、影響を受けるファイルに対するNFSロックが最大6分間Unity NASサーバーで観察されることがあります。
  • Unityがロックを解除するまで、他のクライアントはファイルをロックできません。 
  • これらのロックは、 svc_lockd コマンドをUnityシステムで実行します。
root@none spa:/cores/service/user# date ;svc_lockd NAS_Server list
Mon Oct 27 08:43:36 UTC 2025
NAS_Server : commands processed: 1
command(s) succeeded
output is complete


FileSystem: ufs64 rw /.etc SV20000009=536870921 expfsidstr=67fcca47-e0ae-3301-b819-0e0e84d61219  nooplock triggerlevel=0 nocepp nfsv4locking=ADVISORY renamepolicy=CIFS accesspolicy=NATIVE minactfssize=2816  NumTimesFsckHasModifiedFS=0
  inum=9465
    fldp=0x0008c74ba8 Deleg=0 Opens=1 RangeLocks: Mandatory=0 Advisory=0
  inum=9466
    fldp=0x0008c74d00 Deleg=0 Opens=1 RangeLocks: Mandatory=0 Advisory=0
  inum=9468
    fldp=0x0008c75260 Deleg=0 Opens=1 RangeLocks: Mandatory=0 Advisory=0

FileSystem: ufs64 rw /Ghost_NFS01_Official_FS SV2000000a=536870922 expfsidstr=67fccdbd-4304-dbdd-3b8f-00601696feeb  nooplock triggerlevel=512 nocepp nfsv4locking=MANDATORY renamepolicy=CIFS accesspolicy=UNIX minactfssize=2816 thinprovisioning maxsize=204544 hwm=0  NumTimesFsckHasModifiedFS=0
  inum=9465
    fldp=0x0008c753b8 Deleg=0 Opens=1 RangeLocks: Mandatory=1 Advisory=0   <<<<<<<<<<< Lock placed by client on file inode 9465

Command succeeded



root@none spa:/cores/service/user# date ;svc_lockd NAS_Server info fldp=0x0008c753b8
Mon Oct 27 08:43:46 UTC 2025
NAS_Server : commands processed: 1
command(s) succeeded
output is complete


fldp=0x0008c753b8 inum=9465 ref=1 delegp=0x0000000000 totalLocksCount=2 layoutsCount=0
 Global accessMode=[RWd], denyMode=[rwd]
 Open access=RD-WR deny=NONE [NFSv4_Linux NFSv4.2 test_client_OPEN_0x0008577fc8]

 Lock 0x00064-00064:     -SHR-MAND [credp=0x000857dfc8 NFSv4_Linux NFSv4.2 test_client_LOCK_0x000857dfc8]  <<<<<<<<<< byte-range shared mandatory lock

Cause

NFSv4プロトコルではリース期間が使用され、その間にサーバーはクライアントにファイル ロックを付与します。クライアントは、ロックを保持するために、このリースを定期的に更新する必要があります。 

  • クライアントが予期せずシャットダウンした場合、そのクライアントはリースを更新できません。
  • Unity NASサーバーは、リース期間が終了するのを待ってから、ロックの再利用を試みます。
  • デフォルトでは、Unity はこれらのリソースをすぐには解放しません。非表示のパラメーター nfsv4.cleaningIntervalは、追加の待機期間を定義します。
  • デフォルトの nfsv4.cleaningInterval 値は300秒(5分)です。
  • したがって、ロックされたファイルは、標準のリース期間に 5 分のクリーニング間隔を加えた後にのみ解放され、合計待機時間は約 5 分から 6 分になります。 

Resolution

NASサーバーがロックを保持する時間を短縮するため、 nfsv4.cleaningInterval 値を下げることができます。

  • の現在の値を確認する nfsv4.cleaningIntervalの詳細を確認してください。 
root@none spa:/cores/service/user# svc_nas NAS_Server -param -facility nfsv4 -i cleaningInterval -v

NAS_Server :
param nfsv4.cleaningInterval added into the list of visible params

name                    = cleaningInterval
facility_name           = nfsv4
default_value           = 300
current_value           = 300
configured_value        =
param_type              = global
user_action             = none
change_effective        = immediate
range                   = (30,3600)
description             = Time interval in seconds between two successive clean up of orphan states

detailed_description
This param defines how long the server will keep client resources once the client has expired its lease. It is expressed in a count of seconds.
  • [Details]を nfsv4.cleaningInterval パラメータを 30 秒などの低い値に設定します。 
root@none spa:/cores/service/user# svc_nas ALL -param -facility nfsv4 -modify cleaningInterval -v 30
 
SPA : done
SPB : done
  • 値が30秒に設定されていることを確認します。 
root@none spa:/cores/service/user# svc_nas NAS_Server -param -facility nfsv4 -i cleaningInterval -v
 
NAS_Server :
param nfsv4.cleaningInterval added into the list of visible params
 
name                    = cleaningInterval
facility_name           = nfsv4
default_value           = 300
current_value           = 30
configured_value        = 30
param_type              = global
user_action             = none
change_effective        = immediate
range                   = (30,3600)
description             = Time interval in seconds between two successive clean up of orphan states
 
detailed_description
This param defines how long the server will keep client resources once the client has expired its lease. It is expressed in a count of seconds.

注:これはグローバル パラメーターであり、Unityシステム上のすべてのNASサーバーに影響します。変更はただちに反映され、NASサーバーまたはSP(ストレージ プロセッサ)を再起動する必要はありません。

 

Affected Products

Dell EMC Unity
Article Properties
Article Number: 000384735
Article Type: Solution
Last Modified: 09 Nov 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.