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

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

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

症状

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

原因

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

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

解决方案

수정:

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

 

해결 방법:

가능한 가장 빠른 방법으로 데이터에 대한 액세스를 복원하는 해결 방법은 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를 재부팅해야 합니다.

受影响的产品

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