Dell Unity. После обновления операционной среды Unity до версии 5.5 клиенты NFSv4 не могут получать доступ к данным

Summary: После обновления операционной среды Unity до версии 5.5 клиенты 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

После обновления операционной среды Unity до версии 5.5 клиенты NFSv4 не могут получать доступ к данным.

Cause

Начиная с операционной среды Unity версии 5.5, включена поддержка NFSv4.2. Поддержка протокола NFSv4.2 обеспечивает дополнительную безопасность и производительность, а также поддержку атрибутов NFS для резервных файлов и маркировки безопасности NFS.

Во время модернизации операционной среды Unity, когда процессоры СХД последовательно перезагружаются, клиенты NFS, поддерживающие NFSv4.2, автоматически повторно монтируют экспортируемые каталоги с использованием NFSv4.2. Такое автоматическое обновление протокола может привести к непредвиденным проблемам, и некоторые заказчики могут потерять доступ к своим данным.  Причина заключается в том, что во время монтирования Unity и клиент будут согласовывать максимальную версию NFS, которую они оба поддерживают, но если конкретные параметры NFSv4.2 не были включены или настроены, монтирование завершится сбоем или доступ к данным.

Resolution

Исправление:

Исправления нет, так как продукт работает должным образом.

 

Временное решение.

Временное решение для максимально быстрого восстановления доступа к данным — понижение версии NFS до версии NFSv4.1.  Это можно сделать тремя способами: один — на стороне клиента, а второй — на стороне Unity.

 

  • Сторона клиента:

Заказчики могут явно указать версию протокола NFS во время монтирования на стороне клиента. Например, для принудительного применения NFSv4.1 выполните следующие действия.

 

[root@rhel8 tmp]# mount -o vers=4.1 5.6.7.196:/test /tmp/test

 

Примечание. Данная конкретная команда относится только к Red Hat Linux.  Команда клиента для ограничения версии NFS может отличаться.

 

Примечание. При изменении монтирования на стороне клиента перезагрузка процессора СХД не требуется.  Кроме того, этот параметр сохранится и при создании нового сервера NAS в Unity. 

 

 

  • Сторона Unity

В системе Unity невозможно указать версию NFSv4 в Unisphere, но в Unity OE 5.5 появился параметр интерфейса командной строки, который управляет максимальной версией NFSv4, поддерживаемой Unity. 

 

Примечание. Настройка любого из этих параметров применима для всех существующих серверов NAS, а также для любых будущих серверов NAS, которые вы можете создать.

 

Следующую команду можно использовать для вывода списка текущей максимальной версии NFSv4, поддерживаемой на сервере NAS Unity.  «default_value = 2» и «current_value = 2» указывают на то, что Unity поддерживает NFSv4.2. 

06:59:09 service@unity spa:~/user# svc_nas ALL -param -facility nfsv4 -info  maxMinorVersion -verbose

SPA :
param nfsv4.maxMinorVersion added into the list of visible params

name                    = maxMinorVersion
facility_name           = nfsv4
default_value           = 2
current_value           = 2
configured_value        =
param_type              = global
user_action             = reboot SP
change_effective        = reboot SP
range                   = (0,2)
description             = NA

test:
name                    = maxMinorVersion
facility_name           = nfsv4
default_value           = 2
current_value           = 2
configured_value        =
param_type              = global
user_action             = reboot SP
change_effective        = reboot SP
range                   = (0,2)
description             = NA

 

Для понижения максимальной версии NFSv4 по умолчанию с 4.2 до 4.1 можно использовать следующую команду. 

 

07:01:30 service@unity spa:~/user# svc_nas ALL -param -facility nfsv4 -modify maxMinorVersion -value 1

SPA : done

Warning 17716815750: SPA : You must reboot the SP for maxMinorVersion changes to take effect.

 

После изменения параметров и перезагрузки процессора СХД значение «vers» в выходных данных монтирования клиента должно быть равно 4.1.

 

ПРИМЕЧАНИЕ. Чтобы изменения вступили в силу, необходимо перезагрузить процессор СХД.

 

Кроме того, второй вариант на стороне Unity — отключить метки безопасности на всех серверах NAS с помощью следующей команды:

 

18:26:32 service@unity spa:~/user# svc_nas ALL -param -f nfsv4 -m secLabelSupport -v 0
param nfsv4.secLabelSupport added into the list of visible params
SPA : done
ПРИМЕЧАНИЕ. Как и в случае с предыдущим изменением Unity, чтобы это изменение вступило в силу, необходимо перезагрузить процессор СХД.

Affected Products

Dell EMC Unity
Article Properties
Article Number: 000340412
Article Type: Solution
Last Modified: 11 Aug 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.