Dell Unity: Unity를 5.1로 업그레이드한 후 VMware 어플라이언스 관리 인터페이스를 사용하여 vCenter Server Appliance를 Unity NFS 공유에 백업할 수 없음
Résumé: Unity를 5.1로 업그레이드한 후 VAMI(VMware Appliance Management Interface)를 사용한 VCSA(vCenter Server Appliance) 백업이 완료되지 않았습니다. 이는 Unity 5.1 이상에서 슬래시 "/"가 마운트 경로에 추가될 때 vCenter의 마운트 요청을 거부하는 코드 문제로 인해 발생합니다. ...
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
사용자는 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"로 내보내는 경우 클라이언트는 아래와 같이 이 내보내기의 두 마운트 경로를 봅니다.
NAS 서버에서 showExportLevel이라는 매개변수는 두 경로가 모두 표시되는지 아니면 클라이언트가 showmount를 실행할 때 경로 중 하나만 표시되는지 제어합니다. 경로가 하나만 표시되는 경우 이 매개변수의 기본값이 아닌 값이 구성될 수 있습니다.
VAMI를 사용하는 백업이 실패하는 이유는 VAMI가 백업 경로에 슬래시 "/"를 추가하기 때문이며 Unity의 코드 문제로 인해 Unity에서 경로가 유효하지 않은 것으로 처리되고 마운트 요청이 거부되기 때문입니다.
예를 들어 백업 경로가 "nfs://5.6.7.12:/test"로 구성된 경우 vCenter는 "nfs://5.6.7.12:/test/" 경로를 사용하여 NFS 내보내기를 마운트하려고 시도하며 Unity는 마운트 요청을 거부합니다.
마운트 경로에 슬래시 "/"가 추가된 경우 Linux 클라이언트에서도 이 문제가 발생할 수 있습니다.
예를 들어 사용자는 파일 시스템 "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 /]#
Résolution
영구 수정은 다음 Unity 코드 릴리스에서 사용할 수 있지만 날짜는 미정이며 변경될 수 있습니다.
코드 릴리스를 사용할 수 있을 때까지 사용할 수 있는 두 가지 해결 방법이 있습니다.
코드 릴리스를 사용할 수 있을 때까지 사용할 수 있는 두 가지 해결 방법이 있습니다.
- NFS 로컬 경로를 사용하여 VAMI에서 백업을 수행합니다.
- NAS 서버에서 NFSv4를 활성화합니다.
Produits concernés
Dell EMC Unity, Dell Unity Operating Environment (OE)Propriétés de l’article
Numéro d’article: 000212114
Type d’article: Solution
Dernière modification: 26 Jun 2023
Version: 5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.