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.

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

Bei der ddpconnchk Das Tool kann für das Troubleshooting der folgenden Probleme verwendet werden:

  • Ein Medienserver kann über das DD Boost-Protokoll keine Verbindung zu einem bestimmten DDR herstellen. (Dies gilt auch für DD Boost: Das 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
  • DDPCONNCHK Das Dienstprogramm kann verwendet werden, um komplette Backup-/WRITE-I/O, Restore-/READ-I/O und Expire/DELETE-I/O vom betroffenen Backup-Host zu simulieren, indem die Backupanwendung selbst ausgeschlossen, aber alle anderen Komponenten an allen anderen Speicherorten einbezogen werden, indem genaue Werte aus der Konfiguration der Backup-App verwendet werden.
  • Zudem kann die Datei DDPCONNCHK Das Dienstprogramm kann mit den entsprechenden Optionen konfiguriert werden, um die verwaltete Dateireplikation oder MFR über DD Boost vom betroffenen Backuphost zwischen der relevanten Quell-DD (SRC) und Ziel-DD (DST) zu simulieren.
  • Es wird immer empfohlen, während des Klon- oder MFR-Troubleshooting eine vollständige unabhängige I/O-Simulation für Backup/WRITE I/O, Restore/READ I/O und Expire/DELETE I/O in beiden Data Domains zusammen mit einer vollständigen MFR-Simulation durchzuführen.

Ursache

Troubleshooting der DD Boost-Konnektivität oder -Leistung zwischen einem Backuphost und einer Data Domain. Er schließt die entsprechende Backupanwendung aus, umfasst jedoch alle anderen Komponenten an allen Standorten.

Troubleshooting der DD Boost-Konnektivität oder -Leistung von MFR oder Clone von einem Backuphost und zwischen Quell- (SRC) Data Domain und Ziel-Data Domain (DST).

Lösung

Wo erhalten Sie die ddpconnchk Tool:


https://central.dell.com/solutions/Networker-ToolsDas gezippte Paket enthält mehrere Versionen des Dienstprogramms auf mehreren Betriebssystemplattformen.

Informationshinweise:

  • ddpconnchk Das Tool muss auf dem Medienserver ausgeführt werden, d. h. auf dem Host, von dem aus die Daten mithilfe von DD Boost in die Data Domain geschrieben werden. Ermitteln Sie zunächst das Betriebssystem/die Bits des betreffenden Medienservers. Laden Sie basierend auf dem Betriebssystem/den Bits des Medienservers die entsprechende ddpconnchk und legen Sie sie auf dem Medienserver ab.
  • ddpconnchk ist eine ausführbare Datei, die nicht als E-Mail-Anhang gesendet werden kann.

Wie man macht man ddpconnchk Bereit zur Ausführung auf dem Medienserver:

  • Verwenden Sie Winscp oder SCP , um die Datei vom Download-Speicherort auf den Medienserver zu kopieren.
  • Keine Installation erforderlich, ddpconnchk ist eine eigenständige ausführbare Datei.
  • Gunzip oder Winzip oder ähnliche Produkte verwendet werden können, um die Verpackung zu extrahieren.
  • Für die Ausführung sind Ausführungsberechtigungen erforderlich. ddpconnchkmtree list angezeigt. Beispiel:
chmod +x 
  • Ddpconnchk Kann von jedem Verzeichnis, für das der Nutzer autorisiert ist, kopiert und ausgeführt werden. Sie können z. B. Pfade /tmp, C:\Delloder C:\ddtools.

Ausführen ddpconnchkverwalten:

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

Informationshinweise:

  • Die Meldung der gemeinsam genutzten Bibliothek am Anfang ist nicht signifikant. Ddpconnchk Das Tool verfügt über eine eigene integrierte Bibliothek.
  • Bei der -v -Parameter ist für die ausführliche Protokollierung vorgesehen, die das Ergebnis einer schrittweisen ddpconnchk prüfen.
  • Wenn Sie das Kennwort nicht in die Befehlszeile eingeben möchten, führen Sie Folgendes aus: ddpconnchk Ohne. 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 Data Domain erkennen kann. Dies bestätigt, dass die Data Domain-Konfiguration und die Konnektivität zwischen Medienserver und Data Domain gut sind.
  • Wenn ddpconnchk nicht in der Lage ist, eine Verbindung herzustellen, sollte der Fehler Ihnen eine Vorstellung davon geben, warum keine Verbindung hergestellt werden konnte.

Beispiel 2: Verwenden Sie ddpconnchk , um die DD Boost-Leistung zu testen.

  • Er testet die DD Boost-Performance durch Schreiben eines Test-Image. Das Testbild 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

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.

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 Performance-Check mit 10 Streams (-N 10):
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
Informationshinweise:
  • -i 1g bestimmt die Größe, die in DDR geschrieben wird: 1g = 1 GB, was die maximale Größe darstellt. 
  • -n 10 bestimmt, wie viele Dateien erstellt werden.
  • Diese Dateien sind temporär und werden gelöscht, sobald der Testvorgang abgeschlossen ist.

Beispiel 3: Verwenden Sie ddpconnchk So überprüfen Sie die Konnektivität der DD Boost-Replikation (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)

Informationshinweise:

  • "-S, -U, -P" (Großbuchstabe) steht für den zweiten DDR.
  • Dies ist vergleichbar mit dem Ausführen von ddpconnchk zweimal, einmal an DDR1 und einmal an DDR2, wobei alle in Kleinbuchstaben wie unten beschrieben werden. 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 , 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

Wenn ddpconnchk Fehlgeschlagen. Überprüfen Sie die spezifische Fehlermeldung für weiteres Troubleshooting:

  • pmap_getport() "fehlgeschlagen" hängt mit der Netzwerkumgebung zusammen, z. B. Firewallproblem.
  • connect_server_user_pwd() FAILED ist darauf zurückzuführen, dass der Nutzername oder das Kennwort falsch ist oder die DD Boost-Zugriffsliste nicht korrekt ist.
  • Sie können einen DD Boost-Nutzer bestätigen, indem Sie die ASUP-Registrierung (Auto Support) überprüfen protocol.ost.user.
  • Sie können den Nutzernamen und das Kennwort bestätigen, indem Sie sich mit einer PuTTY-Sitzung als DD Boost-Nutzer bei Data Domain anmelden, um das Kennwort zu testen.
  • Verwenden Sie #ddboost access showund #ddboost ifgroup show config all, um den DD Boost-Zugriff zu überprüfen.

Wenn Sie die folgende Fehlermeldung erhalten:

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

Fehlerausgabe

Die Lösung besteht darin, Microsoft Visual C++ 2013 Redistributable https://aka.ms/highdpimfc2013x64enu zu installieren. (Externer Link)
Die Quelle dieser Informationen fehlt MSVCR120.dll und wird nicht korrigiert – Fragen und Antworten von Microsoft. (Externer Link)

Betroffene Produkte

Data Domain

Produkte

Data Domain
Artikeleigenschaften
Artikelnummer: 000037899
Artikeltyp: Solution
Zuletzt geändert: 25 Juni 2026
Version:  18
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.