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

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

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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

原因

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

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

解决方案

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

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

 

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

Временное решение для максимально быстрого восстановления доступа к данным — понижение версии 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, чтобы это изменение вступило в силу, необходимо перезагрузить процессор СХД.

受影响的产品

Dell EMC Unity
文章属性
文章编号: 000340412
文章类型: Solution
上次修改时间: 11 8月 2025
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。