Dell Unity: Unity OE 버전 5.5로 업그레이드한 후 NFSv4 클라이언트가 데이터에 액세스할 수 없음

Summary: Unity OE 버전 5.5로 업그레이드한 후 NFSv4 클라이언트가 데이터에 액세스할 수 없습니다.

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

Unity OE 버전 5.5로 업그레이드한 후 NFSv4 클라이언트가 데이터에 액세스할 수 없습니다.

Cause

Unity OE 버전 5.5부터 NFSv4.2에 대한 지원이 포함됩니다. NFSv4.2 프로토콜 지원은 추가 보안 및 성능을 제공하며 스페어 파일 및 NFS 보안 레이블 지정에 대한 NFS 속성 지원을 제공합니다.

Unity OE 업그레이드 중에 SP가 순차적으로 재부팅되면 NFSv4.2를 지원하는 NFS 클라이언트가 NFSv4.2를 사용하여 내보내기를 자동으로 다시 마운트합니다. 이 자동 프로토콜 업그레이드로 인해 예기치 않은 문제가 발생할 수 있으며 일부 고객은 데이터에 액세스하지 못할 수 있습니다.  그 이유는 Unity와 클라이언트가 마운트 시 둘 다 지원하는 가장 높은 NFS 버전을 협상하지만 NFSv4.2 특정 설정이 활성화 또는 구성되지 않은 경우 마운트가 실패하거나 데이터 액세스가 실패하기 때문입니다.

Resolution

수정:

제품이 설계된 대로 작동하므로 여기에는 수정 사항이 없습니다.

 

해결 방법:

가능한 가장 빠른 방법으로 데이터에 대한 액세스를 복원하는 해결 방법은 NFS를 NFSv4.1로 다운그레이드하는 것입니다.  이 작업을 수행하는 방법에는 세 가지가 있습니다. 하나는 클라이언트 측이고 두 가지는 Unity 측입니다.

 

  • 클라이언트 측:

고객은 클라이언트 측 마운트 중에 NFS 프로토콜 버전을 명시적으로 지정할 수 있습니다. 예를 들어 NFSv4.1을 적용하려면 다음을 수행합니다.

 

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

 

참고: 이 특정 명령은 Red Hat Linux에만 해당됩니다.  NFS 버전을 제한하는 클라이언트의 명령이 다를 수 있습니다.

 

참고: 클라이언트 측 마운트가 변경되면 SP를 재부팅할 필요가 없습니다.  또한 이 설정은 새 Unity NAS 서버를 생성할 때까지 유지됩니다. 

 

 

  • Unity 측

Unity의 Unisphere에서 NFSv4 버전을 지정할 수 있는 방법은 없지만, Unity가 지원할 수 있는 최대 NFSv4 버전을 제어하는 CLI 매개변수가 Unity OE 5.5에 도입되었습니다. 

 

참고: 이러한 매개변수 중 하나를 설정하면 현재 모든 NAS 서버 와 앞으로 구축할 수 있는 모든 NAS 서버에 적용할 수 있습니다.

 

다음 명령을 사용하여 Unity NAS 서버에서 지원되는 현재 최대 NFSv4 버전을 나열할 수 있습니다.  "default_value = 2" 및 "current_value = 2"는 모두 Unity가 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

 

다음 명령을 사용하여 최대 NFSv4 버전을 기본값 4.2에서 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.

 

매개변수 변경 및 SP 재부팅 후 클라이언트 마운트 출력의 "버전"은 4.1이어야 합니다.

 

참고: 변경 사항을 적용하려면 SP를 재부팅해야 합니다.

 

또한 Unity 측의 두 번째 옵션은 다음 명령을 사용하여 모든 NAS 서버에서 보안 레이블을 비활성화하는 것입니다.

 

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
참고: 이전 Unity 변경 사항과 마찬가지로 이 변경 사항을 적용하려면 SP를 재부팅해야 합니다.

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.