Data Domain: DDPCONNCHK: come risolvere i problemi di connettività e prestazioni di DD Boost

Riepilogo: Per fornire l'utilizzo dettagliato dello strumento di controllo della connettività DD Boost (ddpconnchk) utilizzando esattamente gli stessi valori dall'applicazione di backup.

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Sintomi

La colonna ddpconnchk Lo strumento può essere utilizzato per la risoluzione dei seguenti problemi:

  • Un Media Server non è in grado di connettersi a un DDR specifico utilizzando il protocollo DD Boost. (Ciò vale anche per il plug-in RMAN di DD Boost che non è in grado di connettersi a DDR)
  • Un Media Server non è in grado di eseguire il backup su DDR mediante il protocollo DD Boost
  • Replica MFR (Managed File Replication) di DD Boost non riuscita
  • Rallentamento delle prestazioni di backup o ripristino di DD Boost
  • Rallentamento delle prestazioni di DD Boost MFR
  • DDPCONNCHK può essere utilizzata per simulare l'I/O di backup/scrittura, l'I/O di ripristino/lettura completo e l'I/O di scadenza/eliminazione dall'host di backup interessato escludendo l'applicazione di backup stessa ma includendo tutti gli altri componenti in tutte le altre posizioni, utilizzando valori esatti dalla configurazione dell'app di backup.
  • Inoltre, DDPCONNCHK L'utilità può essere configurata con opzioni appropriate per simulare la replica dei file gestiti o MFR su DD Boost dall'host di backup interessato tra il DD di origine (SRC) e il DD di destinazione (DST) pertinenti.
  • Si consiglia sempre di eseguire una simulazione indipendente di I/O di backup/scrittura, I/O di ripristino/lettura e I/O di scadenza/eliminazione in entrambi i Data Domain, oltre a una simulazione completa di MFR durante la risoluzione dei problemi di clonazione o MFR.

Causa

Risoluzione dei problemi di connettività o prestazioni di DD Boost tra un host di backup e un Data Domain. Esclude l'applicazione di backup pertinente, ma include tutti gli altri componenti in tutte le posizioni.

Risoluzione dei problemi di connettività DD Boost o delle prestazioni di MFR o Clone da un host di backup e tra Data Domain di origine (SRC) e un Data Domain di destinazione (DST).

Risoluzione

Dove ottenere il ddpconnchk Strumento:


https://central.dell.com/solutions/Networker-ToolsIl pacchetto compresso contiene diverse versioni dell'utilità su più piattaforme del sistema operativo.

Note informative:

  • ddpconnchk deve essere eseguito sul Media Server, che è l'host da cui i dati vengono scritti in Data Domain utilizzando DD Boost. Per prima cosa, individuare il sistema operativo o i bit del Media Server in questione. In base al sistema operativo/bit del Media Server, scaricare il file corrispondente ddpconnchk file e inserirlo nel Media Server.
  • ddpconnchk è un file eseguibile, non può essere inviato come allegato e-mail.

Come si prepara ddpconnchk Pronto per l'esecuzione sul Media Server:

  • Utilizzare Winscp oppure SCP Per copiare il file dal percorso di download al Media Server.
  • Non è richiesta alcuna installazione, ddpconnchk è un eseguibile standalone.
  • Gunzip oppure Winzip o prodotti simili possono essere utilizzati per estrarre la confezione.
  • Per l'esecuzione sono necessarie autorizzazioni di esecuzione ddpconnchk, ad esempio:
chmod +x 
  • Ddpconnchk può essere copiato ed eseguito da qualsiasi directory per cui l'utente è autorizzato. Ad esempio, è possibile utilizzare i percorsi /tmp, C:\Dello C:\ddtools.

Come correre ddpconnchk:

Sintassi di base:

#<ddpconnchkfilename> -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -p <ddboost_user_password>  -v

Esempi di base:

  • Per Windows:
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx  -v
  • Per Linux:
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v

Esempio 1: Controllo generale della connettività di DD Boost

#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v

Output di esempio:

Loading plugin shared library
Could not load ddpi_is_dfc_target_hostname: /lib64/libDDBoost.so: undefined symbol: ddpi_is_dfc_target_hostname
 
Plugin shared library load FAILED
USING BUILTIN DDP PLUGIN INSTEAD
 
DDP CLIENT LIBRARY VERSION 2:6:0:2-366182
 
SERVER: dd-dm2.abc.com
----------------------------------
*** BASIC CONNECTIVITY TEST, dd-dm2.abc.com
1) Translate server name dd-md2-01.abc.com to IP address
Server dd-dm2.abc.com -> IP address 10.xx.xx.xx

2) pmap_getport() for prog MOUNT (100005), vers 3, proto TCP
Portmap (MOUNT) reports TCP port 2052

3) Establish TCP connection to MOUNT service

4) pmap_getport() for prog NFS (100003), vers 3, proto TCP
Portmap(NFS) reports TCP port 2049

5) Establish TCP connection to NFS service

6) Establish DDP connection, for permission check
DDBOOST properties:
DDBOOST enabled = 1
opt_dup_enable = 1
 
Basic DDP Connectivity Test PASSED
 
*** CONNECT SERVER TEST, dd-dm2.abc.com
 
1) Establish DDP connection
DDP Connect Server Test PASSED
*** LIST SUs TEST, dd-md2-01.abc.com
connect_server_with_user_pwd()...
connect_server_with_user_pwd() DONE
 
open_su_list()...
open_su_list() DONE
 
Read SU list...
0> dd-dm2-lsu1
  Bytes available 99025806163968
  Bytes used 1085185994221356
1> dd-dm2-lsu2
  Bytes available 99025806163968
  Bytes used 1085185994221356
2> dd-dm2-lsu3
  Bytes available 99025806163968
  Bytes used 1085185994221356
3> ...
4 SUs total
Read SU list DONE
 
disconnect_server()...
disconnect_server() DONE
 
List SUs Test PASSED
 
No further tests possible.
Specify -l<su_name> to enable
more tests
 
SUCCESS: All tests completed

Note informative:

  • Il messaggio della libreria condivisa all'inizio non è significativo. Ddpconnchk dispone di una propria libreria integrata da utilizzare.
  • La colonna -v è per la registrazione dettagliata, che fornisce il risultato di un'analisi dettagliata ddpconnchk Verifica.
  • Se si preferisce non inserire la password nella riga di comando, eseguire ddpconnchk Senza. Viene richiesto di digitare una password.
  • Un test riuscito mostra che il nome host è stato risolto nell'IP corretto, le porte sono aperte, l'utente e la password di DD Boost sono corretti e il Media Server può visualizzare le unità di storage in Data Domain. Ciò conferma che la configurazione di Data Domain e la connettività tra Media Server e Data Domain sono valide.
  • se ddpconnchk non è in grado di connettersi, l'errore dovrebbe darti un'idea del motivo per cui non è stato in grado di connettersi.

Esempio 2: Utilizzare ddpconnchk per testare le prestazioni di DD Boost.

  • Testa le prestazioni di DD Boost scrivendo un'immagine di test. L'immagine di prova viene rimossa automaticamente dopo il test. Di seguito è riportato il test delle prestazioni utilizzando un flusso.
C:\ddtools>ddpconnck -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv

Informational Notes:
Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed. There may be a saturation point for number of streams. Higher the stream count dos not always provide better throughput.
Skip -p option if password contains conflicting special characters (such as # ? ; : , etc), and type the password when prompted.

Output di esempio:

.....
*** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824
Cumulative Write Throughput: 85.33 MB/s
Cumulative Read Throughput: 25.60 MB/s
  • Per eseguire un ddpconnchk Controllo delle prestazioni con 10 flussi (-n 10):
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
Note informative:
  • -i 1g determina la dimensione scritta in DDR 1g = 1 GB di file, ovvero la dimensione massima. 
  • -n 10 determina il numero di file creati.
  • Questi file sono temporanei e vengono eliminati una volta completata l'operazione di test.

Esempio 3: Utilizzare ddpconnchk Per verificare la connettività della replica di DD Boost (MFR):

user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in Backup App config> -l <SRC SU Exactly in Backup App config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv    (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed)
user@Affected_Backup_Host# ddpconnck -s <DST DD Hostname Exactly in Backup App> -l <DST SU Exactly in Backup App> -u <Owner of DST SU> -p <Password of Owner of DST SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App>     (Use 1, 4, 8 etc for Stream Count)

user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in AVA config> -l <SRC SU Exactly in AVA config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -S <DST DD Hostname Exactly in AVA config> -L <DST SU Exactly in AVA config> -U <Owner of DST SU> -P <Password of Owner of DST SU> -T optdup -i 1g -n <Stream Count to Match with AVA>     (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed)

Note informative:

  • "-S, -U, -P" (maiuscolo) è per il secondo DDR.
  • Questa operazione è simile all'esecuzione ddpconnchk due volte, una in DDR1 e una in DDR2, tutte minuscole come indicato di seguito. È preferibile eseguire il comando completo di cui sopra.
#./ddpconnchk -s dd-dm-src.abc.com -l lsu1 -u user1 -p xxxxxx -v
#./ddpconnchk -s dd-dm-dst.abc.com -l lsu2 -u user1 -p xxxxxx -v


Esempio 4: Eseguire ddpconnchk per controllare il throughput MFR/optdup.

#ddpconnchk -s dd-dm-src.abc.com -l src_lsu1 -u user1 -p xxxxxx -S dd-dm-dst.abc.com -L dst_lsu1 -U user1 -P xxxxxx -T optdup -i 1g -n 5 -v
*** EXTENDED TEST: OPT DUP
Src: dd-dm-src /src_lsu1
Dst: dd-dm-dst/dst_lsu1
ImgSize: 262144 bytes
NumThrd: 1
Cumulative Filecopy Throughput: 0.12 MB/s
Total read time: 0 seconds

Esempio 5: Per elencare il tracciamento dinamico dei dispositivi Fibre Channel (DFC) visualizzati da un client.

# ddpconnchk -D scan_all

Output di esempio:

/dev/sg135:
 Server Name: xxx-xxxxx
 Server ID:   xxxxxxxx
 
 /dev/sg134:
 Server Name: xxxx-xxxxx
 Server ID:   xxxxxxxx
 
 2 Generic SCSI devices
 2 DFC LUN devices
 DFC evaluation completed

Informazioni aggiuntive

se ddpconnchk Operazione non riuscita, controllare il messaggio di errore specifico per ulteriori procedure di risoluzione dei problemi:

  • pmap_getport() L'errore è correlato all'ambiente di rete, ad esempio un problema del firewall.
  • connect_server_user_pwd() FAILED è dovuto a nome utente o password errato o elenco degli accessi di DD Boost errato.
  • È possibile confermare un utente DD Boost controllando il registro ASUP (AutoSupport) protocol.ost.user.
  • È possibile verificare nome utente e password effettuando l'accesso a Data Domain utilizzando una sessione PuTTY come utente DD Boost per testarne la password.
  • Utilizzare #ddboost access showe #ddboost ifgroup show config all, per controllare l'accesso a DD Boost.

Se viene visualizzato il seguente errore:

The code execution cannot proceed because MSVCR120.dll was not found. Reinstalling the program may fix this problem.

Output di errore

La correzione consiste nell'installare Microsoft Visual C++ 2013 Redistributable https://aka.ms/highdpimfc2013x64enu. (Collegamento esterno)
L'origine di queste informazioni MSVCR120.dll è mancante e non è in fase di correzione - Domande e risposte Microsoft. (Collegamento esterno)

Prodotti interessati

Data Domain

Prodotti

Data Domain
Proprietà dell'articolo
Numero articolo: 000037899
Tipo di articolo: Solution
Ultima modifica: 04 mag 2026
Versione:  17
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.