Dell Unity : Après la mise à niveau vers Unity OE version 5.5, les clients NFSv4 ne peuvent pas accéder aux données

Summary: Après la mise à niveau vers Unity OE version 5.5, les clients NFSv4 ne peuvent pas accéder aux données.

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

Après la mise à niveau vers Unity OE version 5.5, les clients NFSv4 ne peuvent pas accéder aux données.

Cause

À partir de Unity OE version 5.5, la prise en charge de NFSv4.2 est incluse. La prise en charge du protocole NFSv4.2 apporte une sécurité et des performances supplémentaires, la prise en charge des attributs NFS des fichiers de secours et l’étiquetage de sécurité NFS.

Lors de la mise à niveau de Unity OE, lorsque les processeurs de stockage redémarrent de manière séquentielle, les clients NFS prenant en charge NFSv4.2 remontent automatiquement les exportations à l’aide de NFSv4.2. Cette mise à niveau automatique du protocole peut entraîner des problèmes inattendus et certains clients peuvent perdre l’accès à leurs données.  La raison en est que Unity et le client négocieront la version NFS la plus élevée qu’ils prennent tous deux en charge au moment du montage, mais si les paramètres spécifiques à NFSv4.2 n’ont pas été activés ou configurés, les montages échouent ou l’accès aux données échoue.

Resolution

Résolution :

Il n’y a pas de correctif ici, car le produit fonctionne comme prévu.

 

Solution de contournement :

La solution de contournement pour restaurer l’accès aux données de la manière la plus rapide possible consiste à rétrograder NFS vers NFSv4.1.  Pour ce faire, il existe trois méthodes : une côté client et deux sont côté Unity.

 

  • Côté client :

Les clients peuvent spécifier explicitement la version du protocole NFS lors du montage côté client. Par exemple, pour appliquer NFSv4.1 :

 

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

 

Remarque : Cette commande particulière est spécifique à Red Hat Linux.  La commande de votre client pour limiter la version de NFS peut être différente.

 

Remarque : Aucun redémarrage du SP n’est nécessaire lorsque le montage côté client est modifié.  En outre, ce paramètre sera conservé lors de la création d’un nouveau serveur NAS Unity. 

 

 

  • Côté Unity

À partir de Unity, il n’existe aucun moyen de spécifier la version NFSv4 dans Unisphere, mais il existe un paramètre CLI introduit dans Unity OE 5.5 qui contrôle la version NFSv4 maximale prise en charge par Unity. 

 

Remarque : La définition de l’un ou l’autre de ces paramètres s’applique à tous les serveurs NAS actuels , ainsi qu’à tous les serveurs NAS que vous pourrez créer à l’avenir .

 

La commande suivante peut être utilisée pour répertorier la version NFSv4 maximale actuelle prise en charge sur le serveur NAS Unity.  « default_value = 2 » et « current_value = 2 » indiquent tous deux que Unity prend en charge 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

 

La commande suivante peut être utilisée pour rétrograder la version NFSv4 max. de la valeur par défaut 4.2 vers 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.

 

Après la modification du paramètre et le redémarrage du SP, le « vers » dans la sortie de montage client doit être 4.1.

 

REMARQUE : le SP doit être redémarré pour que la modification prenne effet.

 

En outre, une deuxième option du côté Unity consiste à désactiver les étiquettes de sécurité sur tous les serveurs NAS à l’aide de la commande suivante :

 

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
Remarque : Comme pour la précédente modification apportée à Unity, le SP devra être redémarré pour que cette modification prenne effet.

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.