Avamar 19.7/19.8 Nie można pobrać zawartości kopii zapasowej w przypadku niepowodzenia lub wyłączenia uwierzytelniania certyfikatu DD

Summary: Avamar 19.7/19.8 7: Nie można pobrać zawartości kopii zapasowej w przypadku niepowodzenia lub wyłączenia uwierzytelniania certyfikatu DD.

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

W Avamar 19.7/19.8 kopie zapasowe w Domenie danych mogą nie zostać wymienione lub przywrócone, a poniższe błędy są wyświetlane w AUI.

Lista kopii zapasowych Avamar 
Szczegóły widoku pokazują dodatkowe informacje: 

Szczegóły wydarzenia



Karta Przywróć zawartość
 
 

Cause

W Avamar 19.7/19.8 MCS domyślnie próbuje zalogować się do DD przy użyciu uwierzytelniania certyfikatu podczas przeglądania kopii zapasowych w Data Domain. W niektórych środowiskach logowanie DD może się nie udać.  

Aby potwierdzić niepowodzenie logowania DD, sprawdź następującą lokalizację dziennika:
/usr/local/avamar/var/mc/server_log/mcserver.log.0 

W pliku mcserver.log.0 wyświetlany jest następujący błąd wskazujący, że w tym środowisku logowanie DDR kończy się niepowodzeniem. 
FINE: exec avtar 1 : exit code: '170: /usr/local/avamar/bin/avtar --showlog --noinfo --seq=1 --path=vc.example.com/vm1_Esks0jsQM6ei34MQsDyBFw workorder --id=MCUser --ap=******* --hfsaddr=ave --hfsport=27000 --conntimeout=120 --ddr-auth-enabled=true --ddr-auth-mode=2 --vardir=/usr/local/avamar/var ' elapsed time: 1310ms
[RMI TCP Connection(1385)-ave#39854] com.avamar.mc.util.MCException.logException
WARNING: java.io.IOException: avtar Warning : Calling DDR_OPEN returned result code:5049 message:file not found
avtar Error : Data Domain server "ddve.example.com" open failed DDR result code: 5049, desc: file not found
avtar Error : Problem logging into the DDR server index:1

  at com.avamar.mc.dpn.AvtarCmd.execAvtar(AvtarCmd.java:223)
  at com.avamar.mc.dpn.DPNProxyService.getVmBackupConfig(DPNProxyService.java:6033)
  at com.avamar.mc.burm.BackupRestoreManagerService.getVmBackupConfig(BackupRestoreManagerService.java:3064)
  at sun.reflect.GeneratedMethodAccessor246.invoke(Unknown Source)

Resolution

Ten problem jest badany przez dział inżynieryjny Avamar. 

Aby rozwiązać ten problem z listą kopii zapasowych, można obejść jeden z poniższych sposobów:

Kroki:
1. Uruchom następujące polecenie na serwerze Avamar. 
admin@ave197:~/>: grep secure_dd /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
Przykładowe dane wyjściowe 1 (wyłączone)
 
Przykładowe dane wyjściowe 2 (włączone)
 
  


Obejście 1:  Jeśli wynik jest wyświetlany jako "false",przejdź do kroku 2, jeśli dane wyjściowe są prawdziwe, przejdź do kroku 3. 

2.  Jako root, utwórz kopię zapasową pliku /usr/local/avamar/bin/avtar:

cp -p /usr/local/avamar/bin/avtar /usr/local/avamar/bin/x-avtar.`date -I`


Następnie edytuj plik /usr/local/avamar/bin/avtar i zmień dolną część pliku na następującą:
PRZED

# Must 'exec' executable so that kills sent to this pid (such as from rununtil) work
exec ${BASEDIR}/bin/avtar.bin $platform_flags --vardir="${BASEDIR}/var" --bindir="${BASEDIR}/bin" --sysdir="${BASEDIR}/etc" "$@"
PO  
# Must 'exec' executable so that kills sent to this pid (such as from rununtil) work
if [[ "$*" == *--ddr-auth-enabled=true* ]]
then
exec ${BASEDIR}/bin/avtar.bin $platform_flags --vardir="${BASEDIR}/var" --bindir="${BASEDIR}/bin" --sysdir="${BASEDIR}/etc" "$@" --ddr-auth-mode=3 --ddr-auth-enable=false
else
exec ${BASEDIR}/bin/avtar.bin $platform_flags --vardir="${BASEDIR}/var" --bindir="${BASEDIR}/bin" --sysdir="${BASEDIR}/etc" "$@"
fi
 Powinno to rozwiązać problem z listą, który można zatrzymać tutaj!

Obejście problemu 2
3.  Jeśli secure_dd_feature_on jest prawdziwe, wykonaj następujące czynności.  
admin@ave197:~/>: openssl x509 -in /home/admin/chain.pem -noout -fingerprint
SHA1 Fingerprint=81:E0:5B:F4:55:E0:0F:0A:E9:5B:BE:71:40:31:DB:55:B0:0C:6F:D6
4. Uzyskaj nazwę użytkownika i nazwę hosta dla co najmniej jednej domeny danych, która zawiera kopię zapasową maszyny wirtualnej za pomocą polecenia ddrmaint.
admin@ave197:~/>: ddrmaint read-ddr-info --format=full
====================== Read-DDR-Info ======================

 System name        : ddve.example.com
 System ID          : EXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 DDBoost user       : ddboost 
UWAGA: Jeśli do Avamar zostanie dodany więcej niż jedna domena danych, powtórz kroki 5–7 dla każdej wymienionej DD.

5. Uruchom następujące polecenie ssh na DD, aby sprawdzić, czy odcisk palca SHA1 został przesłany do DD. 
admin@ave197:~/>: ssh ddboost@ddve.example.com  -i /usr/local/avamar/lib/ddr_key   "adminaccess certificate show imported-ca"| grep -c 

Przykład prawidłowych danych wyjściowych: 
admin@ave197:~/>:  ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate show " | grep -c 81:E0:5B:F4:55:E0:0F:0A:E9:5B:BE:71:40:31:DB:55:B0:0C:6F:D6 
EMC Data Domain Virtual Edition
1
Przykład nieprawidłowego wyniku: 
 ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate show " | grep -c 81:E0:5B:F4:55:E0:0F:0A:E9:5B:BE:71:40:31:DB:55:B0:0C:6F:D6 
EMC Data Domain Virtual Edition
0

6. Jeśli certyfikat NIE jest obecny, wykonaj następujące polecenie, aby zaimportować certyfikat.
admin@ave197:~/>: cat chain.pem | ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate import ca application ddboost"     
7. Następnie uruchom ponownie ddboost. 
ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "ddboost disable " 
ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "ddboost enable"

Powinno to rozwiązać problem z listą. Jeśli problem nie zostanie rozwiązany, zastosuj obejście 1 i skontaktuj się z działem pomocy technicznej firmy Dell. 

Affected Products

Avamar, Avamar Server
Article Properties
Article Number: 000203335
Article Type: Solution
Last Modified: 10 Aug 2023
Version:  12
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.