Dell Unity: Päivitetty Unity OE 5.5 -versioon NFSv4-asiakkaat eivät voi käyttää tietoja
Summary: Unity OE 5.5 -päivityksen jälkeen NFSv4-asiakkaat eivät voi käyttää tietoja.
Symptoms
Unity OE 5.5 -päivityksen jälkeen NFSv4-asiakkaat eivät voi käyttää tietoja.
Cause
Unity OE 5.5 -versiosta alkaen NFSv4.2-tuki sisältyy siihen. NFSv4.2-protokollatuki tuo lisää turvallisuutta ja suorituskykyä, ja NFS-attribuuttituki varaosatiedostoille ja NFS-suojausmerkinnöille.
Kun Unity OE -päivityksen aikana tallennussuorittimet käynnistyvät peräkkäin uudelleen, NFSv4.2:ta tukevat NFS-asiakkaat ottavat viennit automaattisesti uudelleen käyttöön NFSv4.2:lla. Tämä automaattinen protokollan päivitys voi aiheuttaa odottamattomia ongelmia, ja jotkut asiakkaat saattavat menettää pääsyn tietoihinsa. Syynä tähän on se, että Unity ja asiakas neuvottelevat korkeimman NFS-version, jota molemmat tukevat käyttöönoton aikana, mutta jos NFSv4.2-tiettyjä asetuksia ei otettu käyttöön tai määritetty, kiinnikkeet epäonnistuvat tai tietojen käyttö epäonnistuu.
Resolution
Korjaus:
Tässä ei ole korjausta, koska tuote toimii suunnitellusti.
Kiertotapa:
Ongelman voi kiertää palauttamalla tietojen käyttöoikeuden mahdollisimman nopeasti alentamalla NFS:n NFSv4.1-versioon. Tähän on kolme tapaa: yksi on asiakaspuolella ja kaksi Unity-puolella.
- Asiakkaan puoli:
Asiakkaat voivat määrittää NFS-protokollan version eksplisiittisesti asiakaspuolen asennuksen yhteydessä. Esimerkiksi NFSv4.1:n pakottaminen:
[root@rhel8 tmp]# mount -o vers=4.1 5.6.7.196:/test /tmp/test
- Unity-puoli
Unityssa ei ole mitään tapaa määrittää NFSv4-versiota Unispheressa, mutta Unity OE 5.5:ssä on CLI-parametri, joka ohjaa Unityn tukemaa NFSv4-enimmäisversiota.
Seuraavalla komennolla voit näyttää Unity NAS -palvelimen tukeman NFSv4:n nykyisen enimmäisversion. Sekä "default_value = 2" että "current_value = 2" tarkoittavat, että Unity tukee NFSv4.2:ta.
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
Seuraavalla komennolla voidaan varhentaa NFSv4:n enimmäisversio oletusarvosta 4.2 versioon 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.
Parametrimuutoksen ja SP:n uudelleenkäynnistyksen jälkeen asiakkaan asennuslähdön "vers" pitäisi olla 4,1.
Lisäksi toinen vaihtoehto Unity-puolella olisi poistaa suojaustarrat käytöstä kaikissa NAS-palvelimissa seuraavalla komennolla:
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