Come risolvere i problemi di connettività e prestazioni di Data Domain DDBoost
Summary: Per fornire l'utilizzo dettagliato dello strumento di controllo della connettività DDBoost (ddpconnchk).
Instructions
Come risolvere i problemi di connettività e prestazioni
di Data Domain DDBoostSommario: Per fornire l'utilizzo dettagliato dello strumento di controllo della connettività DDBoost (ddpconnchk).
Lo strumento ddpconnchk può essere utilizzato per la risoluzione dei seguenti problemi:
- Un Media Server non è in grado di connettersi a un DDR specifico tramite il protocollo DDBoost. (Ciò vale anche per il plug-in DDBoost/RMAN che non riesce a connettersi a DDR)
- Un Media Server non è riuscito a eseguire il backup in DDR tramite il protocollo DDBoost
- Errore di DDBoost MFR (Managed File Replication).
- Rallentamento delle prestazioni di backup/ripristino DDBoost
- Rallentamento delle prestazioni di DDBoost MFR.
Contattare il supporto per ottenere lo strumento
ddpconnchkNote:
Lo strumento ddpconnchk deve essere eseguito sul Media Server o sul client connettendosi direttamente a DD tramite il protocollo DDBoost.
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.
Lo strumento ddpconnchk è un file eseguibile, pertanto non può essere inviato come allegato e-mail.
COME PREPARARE DDPCONNCHK PER L'ESECUZIONE SU MEDIA SERVER:
- Winscp o scp per copiare il file dal desktop al Media Server.
- Nessuna installazione richiesta ddpconnchk è un eseguibile standalone
- gunzip o Winzip ecc. possono essere utilizzati per estrarre il pacchetto.
- Le autorizzazioni di esecuzione saranno necessarie per eseguire ddpconnchk, ossia chmod +x
- DDPCONNCHK può essere copiato ed eseguito in qualsiasi directory autorizzata dall'utente. ad esempio /tmp, o C:\EMC, o C:\ddtools ecc......
Come inserire ddpconnchk nel client:
Sistemi operativi Linux/UNIX:
- Accedere al sistema in cui è stato copiato ddpconnchk. Passare alla directory in cui è stato copiato il pacchetto utilizzando il comando cd.
- Se il pacchetto scaricato è .tar file, è necessario decomprimerlo tramite tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
- Impostare le autorizzazioni di ddpconnchk: chmod 755 ddpconnchk*
Esempio:
[root@hostname ~]# tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar
>[root@hostname ~]# chmod 755 ddpconnchk*
[root@hostname ~]# ls -l | grep ddpconnchk-rwxr-xr-x
. 1 59899 59899 3679696 2 feb 22:54 ddpconnchk-rw-r
--r--. 1 root root 3696640 5 maggio 2022 ddpconnchk_linux_x86_64.tar-rw-r
--r--. 1 59899 59899 12086 2 Feb 22:44 ddpconnchk_README.txt
Sistemi operativi Windows:
- Accedere al sistema Windows su cui è stato copiato il ddpconnchk_win_64.zip. Utilizzando Esplora file di Windows, passare alla directory in cui è stato copiato il pacchetto.
- Estrarre il ddpconnchk_win_64.zip in una nuova directory.
- A seconda dell'ambiente in uso, potrebbe essere necessario aprire un prompt dei comandi con privilegi di amministratore nella directory ddpconchk. Questa operazione può essere eseguita da File-Apri> prompt dei comandi-Apri> prompt dei comandi come amministratore.
Nota: Il pacchetto include un README.txt con informazioni aggiuntive ed esempi per la diagnosi dei problemi.
ESEMPIO 1: Controllo generale della connettività DDBoost:
Se si preferisce non inserire la password nella riga di comando, eseguire ddpconnchk senza -p <ddboost_user_password>. Verrà richiesto di digitare la password dell'utente DDBoost.
Per Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Per Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Errori comuni: Controllare tutti gli errori elencati nel riepilogo dopo il test dppconnchk. ******************************************************** ** Connessione DDP NON RIUSCITA ** Nome server: <Nome o indirizzo> IP del SERVER DD **Nome utente: <ID> utente DDBoost **Parola d’ordine: ********* ** Errore: l'utente non dispone di diritti di accesso sufficienti ** ** - Verificare che OST sia concesso in licenza e abilitato sul server ** - Verificare che il nome utente/passwd corrisponda ai valori ** Configurato sul server ** - Verificare che l'accesso da parte di questo host sia consentito ******************************************************** Test server DDP Connect NON RIUSCITO a) DDBoost deve essere abilitato. Se non è abilitato, chiedere al cliente di abilitarlo.
Buono stato:
# stato ddboost Stato DD Boost: abilitato
Stato non valido:
# stato ddboost Stato DD Boost: disabilitato # ddboost abilita DD Boost abilitato.
b) Assicurarsi che la password tentata con ddpconnchk sia corretta e non sia scaduta. (a volte potrebbe essere necessario mettere "" intorno ad esso o '')
# visualizzazione obsolescenza password utente Password utente Numero minimo di giorni Numero massimo di giorni Giorni di avviso Stato dei giorni di disabilitazione Ultima modifica tra Modifica tra Modifica prima della scadenza Dopo la scadenza ----------------- ------------ -------------- -------------- ------------- ------------ ------- EMCTEST1 feb 27, 2023 0 99999 7 mai abilitato ## utente mostra elenco Elenco di utenti dal nodo "localhost". Nome Uid Ruolo Ultimo accesso dall'ultimo accesso Ora Stato Data disabilitazione ----------------- --- -------- --------------- ------------------------ ------- ------------ EMCTEST1 507 admin <sconosciuto> mai abilitato mai
c) Assicurarsi che il client sia autorizzato a connettersi a DD. In alcuni casi, un aggiornamento del plug-in DDBoost o una modifica nell'impostazione DNS sul client o sull'ambiente può far sì che il nome host rilevato non corrisponda alle impostazioni precedenti. L'esempio seguente mostra sia il carattere jolly ("*") che client specifici. Se la corrispondenza con il carattere jolly non è presente, controlla ddfs.info "voci dell'elenco di accesso non corrispondenti" al momento del test non superato.
# ddboost clients mostra config Modalità di autenticazione del livello di crittografia client ------------------- ------------------- ------------------- * Nessuno Nessuno MyClient.mycomp.com nessuno, nessuno ------------------- ------------------- ------------------- (**) Le impostazioni di sicurezza globali hanno la precedenza sulle impostazioni specifiche di questi client. # Esempio da ddfs.info:
07/03 14:59:25.659490 [7ff122a44170] ATTENZIONE: Il MyOtherClient.mycomp.com client non corrisponde alle voci
dell'elenco di accesso 07/03 14:59:25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc: accesso client negato per 10.10.10.10 versione 7.0
ESEMPIO 2. Utilizzare ddpconnchk per testare le prestazioni di DDBoost per backup e ripristini:
Testerà le prestazioni di DDBoost scrivendo l'immagine di test. L'immagine di prova verrà rimossa automaticamente dopo il test. Di seguito è riportato il test delle prestazioni con 1 flusso.
Per Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
Per Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
Per eseguire un controllo delle prestazioni di ddpconnchk con flussi aggiuntivi è possibile eseguire (-n #):
Per Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
Per Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
-
-i 1g determina la dimensione scritta in DDR 1g = file da 1 GB, ovvero la dimensione massima
-
-n 5 determina il numero di file che verranno creati.
-
Questi file sono temporanei e verranno eliminati al termine dell'operazione di test
-
Un test riuscito mostrerà che il nome host è stato risolto nell'IP corretto, le porte sono aperte, l'utente e la password DDBoost sono corretti e il Media Server può visualizzare le unità di storage su DD. Ciò conferma che la configurazione DD è valida, così come la connettività tra il Media Server e DD.
-
Se ddpconnchk non si connette, l'errore dovrebbe fornire all'utente un'idea del motivo.
ESEMPIO 3. Utilizzare ddpconnchk per controllare la connettività della replica DDBoost (MFR):
Linux/Unix:
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> - S <ddr_name -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Note:
"-S, -U, -P" (maiuscolo) è per il 2° DDR.
>È simile all'esecuzione di ddpconnchk due volte, una in DDR1 e una in DDR2, con tutte lettere minuscole come riportato di seguito. Tuttavia, è preferibile eseguire il comando completo
riportato sopra.
ESEMPIO 3. Eseguire ddpconnchk per controllare il throughput MFR/optdup:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <> ddboost_user_password -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
ESEMPIO 4: Affinché DDVTL elenchi i dispositivi DFC visualizzati da un client:
# ddpconnchk -D scan_all /dev/sg135: Nome server: xxx-xxxxx ID server: xxxxxxxx /dev/SG134: Nome server: xxxx-xxxxx ID server: xxxxxxxx
2 dispositivi
SCSI generici 2 dispositivi
LUN DFC Valutazione DFC completata
Informazioni aggiuntive:
se ddpconnchk non è riuscito, controllare il messaggio di errore specifico per ulteriori procedure di risoluzione dei problemi:
-
pmap_getport() failed è principalmente correlato all'isolamento della rete, ad esempio un problema del firewall.
-
connect_server_user_pwd() FAILED è dovuto principalmente a utente/password errati o all'elenco degli accessi DDBoost errato.
-
È possibile verificare l'utente DDBoost controllando il registro ASUP protocol.ost.user
-
È possibile verificare l'utente/password accedendo a DD tramite una sessione PuTTY come utente DDBoost, per testarne la password.
-
Utilizzare #ddboost access show e #ddboost ifgroup show config all per controllare l'accesso a DDBoost
Utilizzo per la sintassi di ddpconnchk:
-s server_name/ip> # Per il server primario (locale, sistema DD di origine opt-dup)-u <username-p
>< passwd-l <>
lsu_name-S <>
server_addr/ip> # Per server <secondario (remoto, sistema DD di destinazione opt-dup)
-U <username-P>
< passwd-L><
lsu_name-T
> optdup | writeimage # Seleziona extended test-v
# Output
dettagliato-B # Usa l'API OST integrata (non libstspiDataDomain)