Avamar 19.7/19.8: impossibile recuperare il contenuto di backup quando l'autenticazione del certificato DD non riesce o è disabilitata

Summary: Avamar 19.7/19.8 7: Impossibile recuperare il contenuto di backup quando l'autenticazione del certificato DD non riesce o è disabilitata.

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

In Avamar 19.7/19.8 i backup su Data Domain potrebbero non essere elencati o ripristinati e vengono visualizzati i seguenti errori in AUI.

Elenco dei backup di Avamar 
I dettagli della vista mostrano queste informazioni aggiuntive: 

Dettagli dell'evento



Scheda Ripristina contenuto
 
 

Cause

In Avamar 19.7/19.8, MCS tenta di accedere a DD con l'autenticazione del certificato per impostazione predefinita durante l'esplorazione dei backup in Data Domain. In alcuni ambienti, l'accesso AD potrebbe non riuscire.  

Per confermare che l'accesso a DD non riesce, controllare il seguente percorso di registro:
/usr/local/avamar/var/mc/server_log/mcserver.log.0 

In mcserver.log.0 viene visualizzato il seguente errore che indica che in questo ambiente l'accesso DDR ha esito negativo. 
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

Questo problema è in fase di analisi con Avamar Engineering. 

Per risolvere questo problema di elenco di backup, è possibile eseguire una delle seguenti soluzioni alternative:


1. Eseguire il seguente comando in Avamar Server. 
admin@ave197:~/>: grep secure_dd /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
Esempio di output 1 (disabilitato)
 
Esempio di output 2 (abilitato)
 
  


Soluzione alternativa 1:  Se l'output mostra "false",andare al passaggio 2, se l'output è True, andare al passaggio 3. 

2.  Come root, eseguire il backup di /usr/local/avamar/bin/avtar:

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


Quindi modificare il file /usr/local/avamar/bin/avtar e modificare la parte inferiore del file nel seguente modo:
BEFORE

# 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" "$@"
DOPO  
# 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
 Questo dovrebbe risolvere il problema di elencazione ed è possibile interromperlo qui.

Soluzione alternativa 2
3.  Se secure_dd_feature_on è True, utilizzare la seguente procedura.  
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. Ottenere il nome utente e il nome host per uno o più data domain che contengono il backup della VM utilizzando il comando ddrmaint.
admin@ave197:~/>: ddrmaint read-ddr-info --format=full
====================== Read-DDR-Info ======================

 System name        : ddve.example.com
 System ID          : EXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 DDBoost user       : ddboost 
NOTA: Se ad Avamar viene aggiunto più di un Data Domain, ripetere i passaggi da 5 a 7 su ogni DD elencato.

5. Eseguire questo comando SSH su DD per verificare se è stato eseguito l'upload dell'impronta digitale SHA1 in DD. 
admin@ave197:~/>: ssh ddboost@ddve.example.com  -i /usr/local/avamar/lib/ddr_key   "adminaccess certificate show imported-ca"| grep -c 

Esempio di output integro: 
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
Esempio di output non integro: 
 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. Se il certificato NON è presente, eseguire il seguente comando per importare il certificato.
admin@ave197:~/>: cat chain.pem | ssh ddboost@ddve.example.com -i /usr/local/avamar/lib/ddr_key "adminaccess certificate import ca application ddboost"     
7. Riavviare 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"

In questo modo è possibile risolvere il problema di elencazione. Se il problema non viene risolto, implementare la soluzione alternativa 1 e contattare il supporto 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.