Dell Unity: Unity를 5.1로 업그레이드한 후 VMware 어플라이언스 관리 인터페이스를 사용하여 vCenter Server Appliance를 Unity NFS 공유에 백업할 수 없음

Summary: Unity를 5.1로 업그레이드한 후 VAMI(VMware Appliance Management Interface)를 사용한 VCSA(vCenter Server Appliance) 백업이 완료되지 않았습니다. 이는 Unity 5.1 이상에서 슬래시 "/"가 마운트 경로에 추가될 때 vCenter의 마운트 요청을 거부하는 코드 문제로 인해 발생합니다. ...

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를 5.1로 업그레이드한 후 VAMI(VMware Appliance Management Interface)를 사용하여 VCSA(vCenter Server Appliance) 백업을 Unity NFS 내보내기로 수행할 수 없다는 것을 발견했습니다. Unity 코드 업그레이드 전에 동일한 NFS 백업 경로가 작동했습니다. 

이 문제는 특정 시나리오에서만 발생합니다.

  • NFS 공유는 파일 시스템의 하위 폴더에 생성됩니다. 
  • NFS 공유 이름은 파일 시스템 이름과 동일합니다. 
  • NAS 서버에서는 NFSv3만 활성화됩니다. 

다음은 백업 문제가 발생하는 NFS 내보내기 구성의 예입니다.

FS 이름: 테스트
FS 경로: /test
NFS export local path: /test/subfolder NFS 내보내기
이름: test 


VAMI의 백업 위치는 nfs://< nfs 서버 IP 주소/fqdn>:/test입니다.

백업 스케줄 생성 오류 메시지의 예
그림 1: 백업 스케줄 생성 오류 메시지의 예


vCenter /var/log/vmware/applmgmt/applmgmt.log 액세스 거부로 인해 마운트 요청이 실패했습니다. 

2023-04-06T01:22:04 AM UTC [2182]ERROR:plugins.MountedFSStorageIOLib:Cmd ['/usr/bin/mount', '-t', 'nfs', '5.6.7.12:/test/', '/storage/remote/backup/nfs/5.6.7.12/BKCA6Hf0/lrcCF3e2', '-o', 'hard,intr'] failed. rc: 32, stdout: , stderr: mount.nfs: access denied by server while mounting 5.6.7.12:/test/

2023-04-06T01:22:04 AM UTC [2182]INFO:plugins.MountedFSStorageIOLib:Failed to mount the nfs share 5.6.7.12:/test/ at /storage/remote/backup/nfs/5.6.7.12/BKCA6Hf0/lrcCF3e2. Err- rc: 32, out=, err=mount.nfs: access denied by server while mounting 5.6.7.12:/test/

2023-04-06T01:22:04 AM UTC [2182]ERROR:plugins.MountedFSStorageIOLib:Didn't mount the remote filesystem root.

Cause

기본적으로 Unity에서 NFS 내보내기가 생성되면 두 개의 경로가 내보냅니다. 첫 번째 경로는 파일 시스템의 로컬 경로이고 다른 경로는 사용자가 공유를 생성하는 동안 지정하는 공유의 이름인 내보낸 경로입니다. 

예를 들어 사용자는 파일 시스템 "test_fs"를 생성합니다. NAS 서버의 루트 파티션에 있는 "/test_fs"에 마운트됩니다. 사용자가 파일 시스템 "test_fs"의 루트 파티션 "/test_fs"을 NFS 공유 "test_export"로 내보내는 경우 클라이언트는 아래와 같이 이 내보내기의 두 마운트 경로를 봅니다. 
[root@rhel8 ~]# showmount -e 5.6.7.12
Export list for 5.6.7.12:
/test/subfolder (everyone) >>>>  local path of the file system 
/test           (everyone) >>>> exported path (Share name)

NAS 서버에서 showExportLevel이라는 매개변수는 두 경로가 모두 표시되는지 아니면 클라이언트가 showmount를 실행할 때 경로 중 하나만 표시되는지 제어합니다. 경로가 하나만 표시되는 경우 이 매개변수의 기본값이 아닌 값이 구성될 수 있습니다. 
22:38:41 service@ABCDEFG spa:~/user# svc_nas Test_server -param -f nfs -i showExportLevel

Test_server :
name                    = showExportLevel
facility_name           = nfs
default_value           = 0
current_value           = 0
configured_value        = 0
param_type              = NAS server
user_action             = none
change_effective        = immediate
range                   = (0,2)
description             = An export is defined by both the exported path and the name of the export. By default the server reports both entries in the 'showmount -e' query. When set, this param will filter one or the other kind: Value=1 will report only the exported paths, Value=2 will report only the export names.

VAMI를 사용하는 백업이 실패하는 이유는 VAMI가 백업 경로에 슬래시 "/"를 추가하기 때문이며 Unity의 코드 문제로 인해 Unity에서 경로가 유효하지 않은 것으로 처리되고 마운트 요청이 거부되기 때문입니다. 

예를 들어 백업 경로가 "nfs://5.6.7.12:/test"로 구성된 경우 vCenter는 "nfs://5.6.7.12:/test/" 경로를 사용하여 NFS 내보내기를 마운트하려고 시도하며 Unity는 마운트 요청을 거부합니다. 

마운트 경로에 슬래시 "/"가 추가된 경우 Linux 클라이언트에서도 이 문제가 발생할 수 있습니다. 
[root@rhel8 ~]# showmount -e 5.6.7.12
Export list for 5.6.7.12:
/test/subfolder (everyone)
/test           (everyone)

[root@rhel8 /]# mount 5.6.7.12:/test/ /mnt
mount.nfs: access denied by server while mounting 5.6.7.12:/test/

[root@rhel8 /]# mount 5.6.7.12:/test /mnt
[root@rhel8 /]#

Resolution

영구 수정은 다음 Unity 코드 릴리스에서 사용할 수 있지만 날짜는 미정이며 변경될 수 있습니다.  

코드 릴리스를 사용할 수 있을 때까지 사용할 수 있는 두 가지 해결 방법이 있습니다. 
  • NFS 로컬 경로를 사용하여 VAMI에서 백업을 수행합니다. 
  • NAS 서버에서 NFSv4를 활성화합니다. 

Affected Products

Dell EMC Unity, Dell Unity Operating Environment (OE)
Article Properties
Article Number: 000212114
Article Type: Solution
Last Modified: 26 Jun 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.