Dell Unity: Nach dem Upgrade auf Unity OE-Version 5.5 können NFSv4-Clients nicht auf Daten zugreifen.

摘要: Nach dem Upgrade auf Unity OE Version 5.5 können NFSv4-Clients nicht auf Daten zugreifen.

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

症状

Nach dem Upgrade auf Unity OE Version 5.5 können NFSv4-Clients nicht auf Daten zugreifen.

原因

Ab Unity OE-Version 5.5 ist die Unterstützung für NFSv4.2 enthalten. Die NFSv4.2-Protokollunterstützung sorgt für zusätzliche Sicherheit und Leistung und NFS-Attributunterstützung von Ersatzdateien und NFS-Sicherheitskennzeichnung.

Wenn die SPs während des Unity OE-Upgrades sequenziell neu gestartet werden, werden NFS-Clients, die NFSv4.2 unterstützen, automatisch Exporte mit NFSv4.2 neu mounten. Dieses automatische Protokollupgrade kann zu unerwarteten Problemen führen, und einige Kunden verlieren möglicherweise den Zugriff auf ihre Daten.  Der Grund dafür ist, dass Unity und der Client beim Mounten die höchste NFS-Version aushandeln, die beide beim Mounten unterstützen, aber wenn NFSv4.2-spezifische Einstellungen nicht aktiviert oder konfiguriert wurden, schlagen die Mounts oder der Datenzugriff fehl.

解决方案

Fehlerbehebung:

Es gibt keine Lösung, da das Produkt wie vorgesehen funktioniert.

 

Problemumgehung:

Die Problemumgehung für die schnellstmögliche Wiederherstellung des Datenzugriffs besteht darin, ein Downgrade von NFS auf NFSv4.1 durchzuführen.  Dazu gibt es drei Methoden: eine auf der Clientseite und zwei auf der Unity-Seite.

 

  • Clientseite:

Kunden können die NFS-Protokollversion beim clientseitigen Mounten explizit angeben. So erzwingen Sie beispielsweise NFSv4.1:

 

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

 

Hinweis: Dieser spezielle Befehl ist spezifisch für Red Hat Linux.  Der Befehl Ihres Clients, die NFS-Version zu begrenzen, kann anders lauten.

 

Hinweis: Es ist kein SP-Neustart erforderlich, wenn der clientseitige Mount geändert wird.  Darüber hinaus bleibt diese Einstellung bei der Erstellung eines neuen Unity-NAS-Servers erhalten. 

 

 

  • Unity-Seite

In Unity gibt es keine Möglichkeit, die NFSv4-Version in Unisphere anzugeben, aber es gibt einen CLI-Parameter, der in Unity OE 5.5 eingeführt wurde und die maximale NFSv4-Version steuert, die Unity unterstützen kann. 

 

Hinweis: Das Festlegen dieser Parameter gilt für alle aktuellen NAS-Server sowie für alle zukünftigen NAS-Server, die Sie möglicherweise erstellen.

 

Der folgende Befehl kann verwendet werden, um die aktuelle max. NFSv4-Version aufzulisten, die auf Unity-NAS-Servern unterstützt wird.  Sowohl "default_value = 2" als auch "current_value = 2" weisen darauf hin, dass Unity NFSv4.2 unterstützt. 

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

 

Mit dem folgenden Befehl kann ein Downgrade der maximalen NFSv4-Version von der Standardeinstellung 4.2 auf 4.1 durchgeführt werden. 

 

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.

 

Nach der Parameteränderung und dem SP-Neustart sollten die "vers" in der Client-Mount-Ausgabe 4.1 sein.

 

HINWEIS: Der SP muss neu gestartet werden, damit die Änderung wirksam wird.

 

Darüber hinaus besteht eine zweite Option auf der Unity-Seite darin, Sicherheitsetiketten auf allen NAS-Servern mit dem folgenden Befehl zu deaktivieren:

 

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
HINWEIS: Wie bei der vorherigen Unity-Änderung muss der SP neu gestartet werden, damit diese Änderung wirksam wird.

受影响的产品

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