Data Domain: DDPCONNCHK Troubleshooting von DD Boost-Konnektivität und -Leistung
Zusammenfassung: Zur detaillierten Nutzung des DD Boost-Tools zur Überprüfung der Konnektivität (ddpconnchk) mithilfe der exakt gleichen Werte aus der Backupanwendung.
Symptome
- Ein Medienserver kann über das DD Boost-Protokoll keine Verbindung zu einem bestimmten DDR herstellen. (Dies gilt auch für DDBoost/RMAN-Plug-in kann keine Verbindung zu DDR herstellen)
- Ein Medienserver konnte kein Backup auf DDR mithilfe des DD Boost-Protokolls durchführen
- DD Boost Managed File Replication (MFR) ist fehlgeschlagen
- DD Boost-Backup- oder -Wiederherstellungsleistung langsam
- DD Boost-MFR-Leistung langsam
- Das Dienstprogramm DDPCONNCHK kann verwendet werden, um vollständige Backups/WRITE IO, Restore/READ IO und Expire/DELETE IO vom betroffenen Backuphost zu simulieren, indem die Backupanwendung selbst ausgeschlossen, aber alle anderen Komponenten an allen anderen Speicherorten einbezogen werden, indem genaue Werte aus der Konfiguration der Backupanwendung verwendet werden.
- Darüber hinaus kann das Dienstprogramm DDPCONNCHK mit geeigneten Optionen konfiguriert werden, um die verwaltete Dateireplikation oder MFR über DDBOOST vom betroffenen Backuphost zwischen relevanter Quell-(SRC-)DD und Ziel-DD (DST) zu simulieren.
- Es wird immer empfohlen, während des Clone- oder MFR-Troubleshooting eine vollständige unabhängige Backup-/WRITE IO-, Restore/READ IO- und Expire/DELETE-IO-Simulation auf beiden Data Domains zusammen mit einer vollständigen MFR-Simulation durchzuführen.
Ursache
Troubleshooting der DD Boost-Konnektivität oder -Leistung von MFR oder Clone von einem Backuphost und zwischen Quell-DD (SRC) und Ziel-DD (DST).
Lösung
WO SIE DAS DDPCONNCHK-TOOL BEZIEHEN KÖNNEN:
Laden Sie die ddpconnchk.zip Datei herunter von: https://central.dell.com/solutions/Networker-Tools
Das gezippte Paket enthält mehrere Versionen des Dienstprogramms auf mehreren Betriebssystemplattformen.
Notizen:
Das -ddpconnchk-Tool muss auf dem Medienserver ausgeführt werden, dem Host, von dem aus die Daten mithilfe von DD Boost in die Data Domain geschrieben werden. Informieren Sie sich zunächst über das Betriebssystem/die Bits des betreffenden Medienservers. Laden Sie basierend auf dem Betriebssystem/den Bits des Medienservers die entsprechende ddpconnchk-Datei herunter und legen Sie sie auf dem Medienserver ab.
-ddpconnchk ist eine ausführbare Datei, daher kann sie nicht als E-Mail-Anhang gesendet werden.
SO BEREITEN SIE DDPCONNCHK AUF DEM MEDIENSERVER VOR:
- Nutzen Sie WinSCP oder SCP, um die Datei vom Downloadspeicherort auf den Medienserver zu kopieren.
- Es ist keine Installation erforderlich. ddpconnchk ist eine eigenständige ausführbare Datei.
- Gunzip oder Winzip oder ähnliche Produkte können zum Extrahieren von Paketen verwendet werden.
- Ausführberechtigungen sind zum Ausführen von ddpconnchk erforderlich, z. B.:
chmod +x
- Ddpconnchk kann von jedem Verzeichnis kopiert und ausgeführt werden, für das der Nutzer autorisiert ist. Sie können beispielsweise die Pfade /tmp oder C:\Dell oder C:\ddtools verwenden.
SO FÜHREN SIE DDPCONNCHK AUS:
Grundlegende Syntax:
#<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
Grundlegende Beispiele:
Unter Windows:
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Unter Linux:
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v
BEISPIEL 1: Allgemeine Überprüfung der DD Boost-Konnektivität
#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Beispielausgabe:
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
Hinweise:
- Die Meldung der gemeinsam genutzten Bibliothek am Anfang ist nicht signifikant. Das Ddpconnchk-Tool verfügt über eine eigene integrierte Bibliothek.
- Der Parameter "-v" dient zur ausführlichen Protokollierung, die das Ergebnis einer schrittweisen ddpconnchk-Prüfung bereitstellt.
- Wenn Sie das Kennwort nicht in die Befehlszeile eingeben möchten, führen Sie ddpconnchk ohne aus. Sie werden aufgefordert, ein Kennwort einzugeben.
- Ein erfolgreicher Test zeigt an, dass der Hostname in die richtige IP aufgelöst wurde, die Ports offen sind, DD Boost-Nutzer und -Kennwort korrekt sind und der Medienserver Storage-Einheiten auf DD erkennen kann. Dies bestätigt, dass die DD-Konfiguration und die Konnektivität zwischen Medienserver und DD in Ordnung sind.
- Wenn ddpconnchk keine Verbindung herstellen kann, sollte der Fehler eine Vorstellung davon vermitteln, warum keine Verbindung hergestellt werden konnte.
BEISPIEL 2: Verwenden Sie ddpconnchk, um die DD Boost-Performance zu testen.
Er testet die DD Boost-Performance durch Schreiben eines Test-Image. Das Test-Image wird nach dem Test automatisch entfernt.
Im Folgenden finden Sie den Leistungstest mit einem Stream.
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.
Beispielausgabe:
..... *** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824 Cumulative Write Throughput: 85.33 MB/s Cumulative Read Throughput: 25.60 MB/s
So führen Sie eine ddpconnchk-Performanceprüfung mit 10 Streams (-n 10) durch:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
- „-i 1g“ bestimmt die Größe, die in DDR geschrieben wird 1g = 1-GB-Datei, was der maximalen Größe entspricht.
- -n 10 legt fest, wie viele Dateien erstellt werden.
- Diese Dateien sind temporär und werden gelöscht, sobald der Testvorgang abgeschlossen ist.
BEISPIEL 3: Verwenden Sie ddpconnchk, um die Konnektivität der DD Boost-Replikation (MFR) zu überprüfen:
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)
Hinweise:
„-S, -U, -P“ (Großbuchstaben) stehen für den zweiten DDR.
Dies ähnelt der doppelten Ausführung von ddpconnchk, einmal an DDR1 und einmal an DDR2, wobei alles Kleinbuchstaben sind, wie unten aufgeführt. Aber es ist am besten, den vollständigen Befehl oben auszuführen.
#./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
BEISPIEL 4: Führen Sie ddpconnchk aus, um den MFR/optdup-Durchsatz zu überprüfen.
#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
BEISPIEL 5: Zum Auflisten der dynamischen Nachverfolgung von Fibre Channel-Geräten (DFC), die von einem Client gesehen werden.
# ddpconnchk -D scan_all
Beispielausgabe:
/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
Weitere Informationen
- „pmap_getport() failed“ hängt mit der Netzwerkumgebung zusammen, z. B. einem Firewallproblem.
- connect_server_user_pwd() FAILED ist darauf zurückzuführen, dass der Nutzername oder das Kennwort falsch sind oder die DD Boost-Zugriffsliste nicht korrekt ist.
- Sie können DD Boost-NutzerInnen bestätigen, indem Sie das Registrierungsprotokoll "Auto Support (ASUP)" "protocol.ost.user" überprüfen.
- Sie können den Nutzernamen und das Kennwort bestätigen, indem Sie sich mit einer PuTTY-Sitzung als DD Boost-Nutzer bei DD Boost anmelden, um das Kennwort zu testen.
- Verwenden Sie #ddboost access show und #ddboost ifgroup show config all, um den DD Boost-Zugriff zu überprüfen.