Dell Unity: NAS сервер утримує блокування NFSv4 більше 5 хвилин після закінчення терміну оренди. (Користувач може бути виправлений)
Summary: На сервері Unity NAS блокування NFSv4 можуть утримуватися на файлах понад п'ять хвилин після несподіваного вимкнення клієнта або мережевого розділу
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 на постраждалих файлах може спостерігатися на сервері 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.
- Модифікувати
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.
Примітка: Це глобальний параметр, який вплине на всі сервери NAS-серверів у системі Unity. Зміна набирає чинності негайно і не потребує перезавантаження сервера NAS або процесора зберігання (SP).
Affected Products
Dell EMC UnityArticle 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.