Dell Unity: Kunne ikke sikkerhedskopiere vCenter Server-enhed til Unity NFS-shares ved hjælp af VMware Appliance Management Interface efter opgradering af Unity til 5.1
Résumé: VCENTER Server Appliance-sikkerhedskopiering (VCSA) vha. VMware Appliance Management Interface (V EMI) blev ikke fuldført efter opgradering af Unity til 5.1. Dette skyldes et kodeproblem i Unity 5.1 og nyere, som afviser tilslutningsanmodningen fra vCenter, når en skråstreg "/" føjes til tilslutningsstien. ...
Symptômes
Brugeren har bemærket, at efter opgradering af Unity til 5.1 kunne vedkommende ikke udføre en vCenter Server Appliance-sikkerhedskopiering (VCSA) til Unity NFS-eksport vha. VMware Appliance Management Interface (V EMI). Den samme NFS-sikkerhedskopieringssti fungerede før Unity-kodeopgraderingen.
Problemet opstår kun i et bestemt scenarie.
- NFS-share oprettes på en undermappe i filsystemet.
- NFS-sharenavnet er det samme som filsystemnavnet.
- Kun NFSv3 er aktiveret på NAS-serveren.
Nedenfor er et eksempel på den NFS-eksportkonfiguration, der støder på sikkerhedskopieringsproblemet:
FS-navn: test
FS-sti: /test
NFS eksporter lokal sti: /test/undermappe
NFS-eksportnavn: test
Sikkerhedskopieringsplaceringen på VGATE er nfs://< nfs server ip address/fqdn>:/test.

Figur 1: Eksempel på fejlmeddelelsen Opret sikkerhedskopieringsplan
Fra vCenter /var/log/vmware/applmgmt/applmgmt.log mislykkedes tilslutningsanmodningen på grund af adgang nægtet.
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
F.eks. opretter brugeren et filsystem "test_fs". Den er monteret på "/test_fs" på NAS-serverens rodpartition. Hvis brugeren eksporterer rodpartitionen "/test_fs" i filsystemet "test_fs" som NFS-sharet "test_export", ser klienten to tilslutningsstier for denne eksport som vist nedenfor:
[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)
En parameter med navnet showExportLevel på NAS-serveren styrer, om begge stier vises, eller om kun én af stierne vises, når klienten kører showmount. Hvis kun én sti vises, er det muligt, at en ikke-default-værdi af denne parameter er konfigureret.
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.
Årsagen til, at en sikkerhedskopiering ved hjælp af V BYTE mislykkes, er, at VSTATUS føjer en skråstreg "/" til sikkerhedskopieringsstien, og på grund af et kodeproblem på Unity behandles stien som ugyldig af Unity, og tilslutningsanmodningen afvises.
Hvis f.eks. en sikkerhedskopieringssti er konfigureret som "nfs://5.6.7.12:/test", forsøger vCenter at tilslutte NFS-eksporten med stien "nfs://5.6.7.12:/test/", og Unity afviser tilslutningsanmodningen.
Problemet kan også opstå på en Linux-klient, hvis der tilføjes en skråstreg "/" til tilslutningsstien.
[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
Der er to løsninger, der kan bruges, indtil kodeudgivelsen er tilgængelig.
- Brug den lokale NFS-sti til at udføre sikkerhedskopieringen i VITI.
- Aktivér NFSv4 på NAS-serveren.