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.
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
DDPCONNCHKpuò 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,
DDPCONNCHKL'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à 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:
ddpconnchkdeve 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 corrispondenteddpconnchkfile 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
WinscpoppureSCPPer copiare il file dal percorso di download al Media Server. - Non è richiesta alcuna installazione,
ddpconnchkè un eseguibile standalone. GunzipoppureWinzipo prodotti simili possono essere utilizzati per estrarre la confezione.- Per l'esecuzione sono necessarie autorizzazioni di esecuzione
ddpconnchk, ad esempio:
chmod +x
Ddpconnchkpuò essere copiato ed eseguito da qualsiasi directory per cui l'utente è autorizzato. Ad esempio, è possibile utilizzare i percorsi/tmp,C:\DelloC:\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.
Ddpconnchkdispone di una propria libreria integrata da utilizzare. - La colonna
-vè per la registrazione dettagliata, che fornisce il risultato di un'analisi dettagliataddpconnchkVerifica. - Se si preferisce non inserire la password nella riga di comando, eseguire
ddpconnchkSenza. 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
ddpconnchknon è 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
ddpconnchkControllo 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
-i1g determina la dimensione scritta in DDR 1g = 1 GB di file, ovvero la dimensione massima.-n10 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
ddpconnchkdue 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.
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)