Dell Unity: Kan ikke sikkerhetskopiere vCenter Server Appliance til Unity NFS-delte ressurser ved hjelp av VMware Appliance Management Interface etter oppgradering av Unity til 5.1
Résumé: Sikkerhetskopiering av vCenter Server Appliance (VCSA) ved hjelp av VMware Appliance Management Interface (VAMI) ble ikke fullført etter oppgradering av Unity til 5.1. Dette skyldes et kodeproblem i Unity 5.1 og nyere som avviser monteringsforespørselen fra vCenter når en skråstrek «/» legges til i monteringsbanen. ...
Symptômes
Brukeren la merke til at etter at de oppgraderte Unity til 5.1, kunne de ikke utføre vCenter Server Appliance (VCSA)-sikkerhetskopiering til Unity NFS-eksport ved hjelp av VMware Appliance Management Interface (VAMI). Den samme banen for NFS-sikkerhetskopiering fungerte før oppgraderingen av Unity-koden.
Problemet oppstår bare i et bestemt scenario.
- NFS-deling opprettes på en undermappe for filsystemet.
- Navnet på den delte NFS-ressursen er det samme som navnet på filsystemet.
- Bare NFSv3 er aktivert på NAS-serveren.
Nedenfor finner du et eksempel på NFS-eksportkonfigurasjonen som støter på problemet med sikkerhetskopiering:
FS-navn: test
FS-bane: /test
nfs eksport lokal bane: /test/subfolder
NFS export name: test
Sikkerhetskopiplasseringen på VAMI er nfs://< nfs server-IP-adresse/fqdn>:/test.

Figur 1: Eksempel på feilmeldingen Create Backup Schedule (Opprett sikkerhetskopieringsplan)
Fra vCenter /var/log/vmware/applmgmt/applmgmt.log mislyktes monteringsforespørselen på grunn av ingen tilgang.
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
Brukeren oppretter for eksempel et filsystem test_fs. Den er montert på «/test_fs» på NAS-serverens rotpartisjon. Hvis brukeren eksporterer rotpartisjonen «/test_fs» av filsystemet «test_fs», ettersom NFS deler «test_export», ser klienten to monteringsbaner for denne eksporten, 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 kalt showExportLevel på NAS-serveren kontrollerer om begge banene vises, eller bare én av banene vises når klienten kjører showmount. Hvis det bare vises én bane, er det mulig at en standardverdi for denne parameteren er konfigurert.
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.
Grunnen til at en sikkerhetskopiering ved hjelp av VAMI mislykkes, er at VAMI legger til skråstrek «/» i sikkerhetskopibanen, og på grunn av et kodeproblem på Unity blir banen behandlet som ugyldig av Unity. Monteringsforespørselen blir avslått.
Hvis for eksempel en sikkerhetskopieringsbane er konfigurert som «nfs://5.6.7.12:/test», prøver vCenter å montere NFS-eksporten med banen «nfs://5.6.7.12:/test/», og Unity avviser monteringsforespørselen.
Problemet kan også oppstå på en Linux-klient hvis skråstrek "/" legges til i monteringsbanen.
[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
Det finnes to midlertidige løsninger som kan brukes til kodeutgivelsen er tilgjengelig.
- Bruk den lokale NFS-banen til å utføre sikkerhetskopieringen i VAMI.
- Aktiver NFSv4 på NAS-serveren.