Dell Unity: Efter opgradering til Unity OE version 5.5 kan NFSv4-klienter ikke få adgang til data
Summary: Efter opgradering til Unity OE version 5.5 kan NFSv4-klienter ikke få adgang til data.
Symptoms
Efter opgradering til Unity OE version 5.5 kan NFSv4-klienter ikke få adgang til data.
Cause
Fra og med Unity OE version 5.5 er understøttelse af NFSv4.2 inkluderet. NFSv4.2-protokolunderstøttelsen giver ekstra sikkerhed og ydeevne, og NFS-attributunderstøttelse af reservedelsfiler og NFS-sikkerhedsmærkning.
Når SP'er genstartes sekventielt under Unity OE-opgraderingen, vil NFS-klienter, der understøtter NFSv4.2, automatisk genaktivere eksporter ved hjælp af NFSv4.2. Denne automatiske protokolopgradering kan forårsage uventede problemer, og nogle kunder kan miste adgangen til deres data. Årsagen til dette er, at Unity og klienten vil forhandle den højeste NFS-version, som de begge understøtter på tilslutningstidspunktet, men hvis NFSv4.2-specifikke indstillinger ikke blev aktiveret eller konfigureret, vil tilslutningerne mislykkes, eller dataadgangen mislykkes.
Resolution
Rettelse:
Der er ingen løsning her, da produktet fungerer som designet.
Løsning:
Løsningen til at gendanne adgangen til data på den hurtigst mulige måde er at nedgradere NFS til NFSv4.1. Der er tre metoder til at opnå dette: en er på klientsiden, og to er på Unity-siden.
- Klientside:
Kunder kan eksplicit angive NFS-protokolversionen under montering på klientsiden. Sådan gennemtvinger du f.eks. NFSv4.1:
[root@rhel8 tmp]# mount -o vers=4.1 5.6.7.196:/test /tmp/test
- Enhedslistens side
Fra Unity er det ikke muligt at angive NFSv4-versionen i Unisphere, men der er introduceret en CLI-parameter i Unity OE 5.5, som styrer den maksimale NFSv4-version, som Unity kan understøtte.
Følgende kommando kan bruges til at vise den aktuelle maksimale NFSv4-version, der understøttes på Unity NAS-serveren. Både "default_value = 2" og "current_value = 2" angiver, at Unity understøtter 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
Følgende kommando kan bruges til at nedgradere den maksimale NFSv4-version fra standard 4.2 til 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.
Efter parameterændringen og genstart af SP skal "vers" i klientmonteringsoutputtet være 4.1.
Derudover ville en anden mulighed på Unity-siden være at deaktivere sikkerhedsmærkater på alle NAS-servere med følgende kommando:
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