Dell Unity: Po upgradu na prostředí Unity OE verze 5.5 nemají klienti NFSv4 přístup k datům
Summary: Po upgradu na prostředí Unity OE verze 5.5 nemají klienti NFSv4 přístup k datům.
Symptoms
Po upgradu na prostředí Unity OE verze 5.5 nemají klienti NFSv4 přístup k datům.
Cause
Od verze Unity OE 5.5 je zahrnuta podpora systému NFSv4.2. Podpora protokolu NFSv4.2 přináší další zabezpečení a výkon a podporu atributů NFS pro náhradní soubory a značení zabezpečení NFS.
Během upgradu prostředí Unity OE, kdy se procesory úložiště postupně restartují, klienti NFS podporující systém NFSv4.2 automaticky znovu připojí exporty pomocí systému NFSv4.2. Tento automatický upgrade protokolu může způsobit neočekávané problémy a někteří zákazníci mohou ztratit přístup ke svým datům. Důvodem je to, že pole Unity a klient vyjednají nejvyšší verzi systému souborů NFS, kterou oba podporují, ale pokud nebyla povolena nebo nakonfigurována specifická nastavení systému NFSv4.2, připojení se nezdaří nebo se nezdaří přístup k datům.
Resolution
Oprava:
Neexistuje zde žádná oprava, protože produkt funguje tak, jak byl navržen.
Zástupné řešení:
Zástupným řešením, jak nejrychleji obnovit přístup k datům, je downgrade NFS na NFSv4.1. To lze provést třemi způsoby: jedna je na straně klienta a dvě na straně Unity.
- Strana klienta:
Zákazníci mohou explicitně zadat verzi protokolu NFS během připojování na straně klienta. Například vynucení systému NFSv4.1:
[root@rhel8 tmp]# mount -o vers=4.1 5.6.7.196:/test /tmp/test
- Strana Unity
V poli Unity neexistuje způsob, jak zadat verzi NFSv4 v Unisphere, ale v prostředí Unity OE 5.5 je zaveden parametr rozhraní příkazového řádku, který řídí maximální verzi NFSv4, kterou může pole Unity podporovat.
Následující příkaz lze použít k vypsání aktuální maximální verze NFSv4 podporované na serveru NAS Unity. "default_value = 2" i "current_value = 2" označují, že Unity podporuje 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
Následující příkaz lze použít k downgradu maximální verze systému NFSv4 z výchozí verze 4.2 na verzi 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.
Po změně parametru a restartování procesoru úložiště by "vers" ve výstupu připojení klienta měla být 4.1.
Druhou možností na straně Unity by navíc bylo zakázat popisky zabezpečení na všech serverech NAS pomocí následujícího příkazu:
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