Dell Unity: Po uaktualnieniu do wersji 5.5 Unity OE klienci NFSv4 nie mogą uzyskać dostępu do danych

摘要: Po uaktualnieniu Unity OE do wersji 5.5 klienci NFSv4 nie mogą uzyskać dostępu do danych.

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

症状

Po uaktualnieniu Unity OE do wersji 5.5 klienci NFSv4 nie mogą uzyskać dostępu do danych.

原因

Począwszy od Unity OE w wersji 5.5, uwzględniona jest obsługa protokołu NFSv4.2. Obsługa protokołu NFSv4.2 zapewnia dodatkowe bezpieczeństwo i wydajność, a także obsługę atrybutów NFS plików zapasowych i etykiet bezpieczeństwa NFS.

Podczas uaktualniania Unity OE, gdy SP uruchamiają się ponownie sekwencyjnie, klienci NFS obsługujący NFSv4.2 automatycznie ponownie montują eksporty przy użyciu NFSv4.2. Ta automatyczna aktualizacja protokołu może spowodować nieoczekiwane problemy, a niektórzy klienci mogą utracić dostęp do swoich danych.  Wynika to z faktu, że Unity i klient będą negocjować najwyższą wersję NFS, którą obsługują w czasie montowania, ale jeśli ustawienia specyficzne dla protokołu NFSv4.2 nie zostały włączone lub skonfigurowane, instalowanie kończy się niepowodzeniem lub dostęp do danych kończy się niepowodzeniem.

解决方案

Rozwiązanie:

Nie ma tutaj poprawki, ponieważ produkt działa zgodnie z założeniami.

 

Obejście problemu:

Sposobem na jak najszybsze przywrócenie dostępu do danych jest obniżenie wersji NFS do NFSv4.1.  Można to zrobić na trzy sposoby: jedna po stronie klienta, a druga po stronie aparatu Unity.

 

  • Po stronie klienta:

Klienci mogą jawnie określić wersję protokołu NFS podczas montowania po stronie klienta. Na przykład, aby wymusić protokół NFSv4.1:

 

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

 

Uwaga: To konkretne polecenie jest specyficzne dla systemu Red Hat Linux.  Polecenie klienta ograniczające wersję NFS może być inne.

 

Uwaga: W przypadku zmiany montowania po stronie klienta nie jest wymagane ponowne uruchomienie SP.  Ponadto to ustawienie zostanie zachowane po utworzeniu nowego serwera Unity NAS. 

 

 

  • Po stronie jedności

W Unity nie ma możliwości określenia wersji NFSv4 w Unisphere, ale w Unity OE 5.5 wprowadzono parametr CLI, który kontroluje maksymalną wersję NFSv4 obsługiwaną przez Unity. 

 

Uwaga: Ustawienie któregokolwiek z tych parametrów ma zastosowanie do wszystkich obecnych serwerów NAS, a także wszelkich przyszłych serwerów NAS, które możesz zbudować.

 

Poniższe polecenie może służyć do wyświetlenia bieżącej maksymalnej wersji NFSv4 obsługiwanej przez serwer Unity NAS.  Zarówno "default_value = 2", jak i "current_value = 2" oznaczają, że Unity obsługuje protokół 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

 

Poniższe polecenie umożliwia obniżenie maksymalnej wersji NFSv4 z domyślnej 4.2 do 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 zmianie parametrów i ponownym uruchomieniu SP wartość "vers" w danych wyjściowych montowania klienta powinna mieć wartość 4.1.

 

UWAGA: aby zmiana została wprowadzona, należy ponownie uruchomić SP.

 

Ponadto drugą opcją po stronie Unity byłoby wyłączenie etykiet bezpieczeństwa na wszystkich serwerach NAS za pomocą następującego polecenia:

 

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
UWAGA: Podobnie jak w przypadku poprzedniej zmiany w Unity, SP będzie musiał zostać ponownie uruchomiony, aby ta zmiana została wprowadzona.

受影响的产品

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