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
- Un Media Server non è in grado di connettersi a un DDR specifico utilizzando il protocollo DD Boost. Si applica anche al plug-in DDBoost/RMAN che non è in grado di connettersi alla memoria 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
- L'utilità 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, l'utilità DDPCONNCHK può essere configurata con opzioni appropriate per simulare la replica dei file gestiti o MFR su DDBOOST 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 dell'I/O di backup/scrittura, dell'I/O di ripristino/lettura e dell'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à di DD Boost o delle prestazioni di MFR o Clone da un host di backup e tra DD di origine (SRC) e DD di destinazione (DST).
Risoluzione
DOVE OTTENERE LO STRUMENTO DDPCONNCHK:
Scaricare il file ddpconnchk.zip da: https://central.dell.com/solutions/Networker-Tools
Il pacchetto compresso contiene diverse versioni dell'utilità su più piattaforme del sistema operativo.
Note:
-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 o ai bit del Media Server, scaricare il file ddpconnchk corrispondente e salvarlo sul Media Server.
-ddpconnchk è un file eseguibile, pertanto non può essere inviato come allegato e-mail.
COME PREPARARE DDPCONNCHK PER L'ESECUZIONE SU MEDIA SERVER:
- Utilizzare Winscp o scp per copiare il file dal percorso di download al Media Server.
- Nessuna installazione richiesta, ddpconnchk è un eseguibile standalone.
- Per estrarre il pacchetto, è possibile utilizzare Gunzip, WinZip o prodotti simili.
- Per eseguire ddpconnchk sono richieste autorizzazioni di esecuzione, ad esempio:
chmod +x
- Ddpconnchk può essere copiato ed eseguito da qualsiasi directory autorizzata dall'utente. Ad esempio, è possibile utilizzare i percorsi /tmp, C:\Dell o C:\ddtools.
COME ESEGUIRE 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:
- Il messaggio della libreria condivisa all'inizio non è significativo. Lo strumento Ddpconnchk dispone di una propria libreria integrata da usare.
- Il parametro "-v" è per la registrazione dettagliata, che fornisce il risultato di un controllo dettagliato di ddpconnchk.
- Se si preferisce non inserire la password nella riga di comando, eseguire ddpconnchk e ometterla. Viene richiesto di digitare la password.
- L'esito positivo del test 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 su DD. Ciò conferma che la configurazione DD e la connettività tra il Media Server e DD sono valide.
- Se ddpconnchk non è in grado di connettersi, l'errore dovrebbe fornire all'utente 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 solo 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 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 controllo delle prestazioni di ddpconnchk 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
- -i 1g determina la dimensione scritta in DDR 1g = 1 GB, 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:
"-S, -U, -P" (in maiuscolo) si riferisce al secondo DDR.
Equivale a eseguire ddpconnchk due volte, una su DDR1 e una su DDR2, con tutte lettere minuscole come riportato 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
- L'esito negativo di pmap_getport() è correlato all'ambiente di rete, ad esempio un problema del firewall.
- connect_server_user_pwd() FAILED è dovuto a nome utente o password errati 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 accedendo a DD utilizzando una sessione PuTTY come utente DD Boost per testarne la password.
- Utilizzare #ddboost access show e #ddboost ifgroup show config all per controllare l'accesso a DD Boost.