Data Domain: DDPCONNCHK Problemen met DD Boost-connectiviteit en -prestaties oplossen

Samenvatting: Om het gedetailleerde gebruik voor de DD Boost-tool voor connectiviteitscontrole (ddpconnchk) te verstrekken met behulp van exact dezelfde waarden van de back-upapplicatie.

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

De ddpconnchk De tool kan worden gebruikt voor het oplossen van de volgende problemen:

  • Een mediaserver kan geen verbinding maken met een specifieke DDR met behulp van het DD Boost-protocol. (Dit geldt ook voor DD Boost, RMAN-plug-in kan geen verbinding maken met DDR)
  • Een mediaserver kan geen back-up maken naar DDR met behulp van het DD Boost-protocol
  • DD Boost Managed File Replication (MFR) mislukt
  • DD Boost back-up- of herstelprestaties traag
  • DD Boost MFR-prestaties traag
  • DDPCONNCHK Het hulpprogramma kan worden gebruikt om volledige back-up/SCHRIJF-I/O, HERSTEL/LEES-I/O en verlopen/VERWIJDER I/O van de betreffende back-uphost te simuleren door de back-upapplicatie zelf uit te sluiten, maar alle andere componenten op alle andere locaties op te nemen, met behulp van exacte waarden uit de configuratie van de back-up-app.
  • Bovendien DDPCONNCHK Het hulpprogramma kan met de juiste opties worden geconfigureerd om beheerde bestandsreplicatie of MFR via DD Boost van de betreffende back-uphost te simuleren tussen de relevante bron (SRC) DD en de bestemming (DST) DD.
  • Het wordt altijd aanbevolen om volledig onafhankelijke simulaties uit te voeren voor back-up/WRITE I/O, RESTORE/READ I/O en expire/delete I/O-simulaties naar beide Data Domains, samen met volledige MFR-simulatie tijdens het oplossen van problemen met klonen of MFR.

Oorzaak

Problemen met DD Boost-connectiviteit of -prestaties tussen een back-uphost en een Data Domain oplossen. De relevante back-upapplicatie is uitgesloten, maar omvat alle andere componenten op alle locaties.

Problemen oplossen met DD Verbeter connectiviteit of prestaties van MFR of kloon vanaf een back-uphost en tussen brondatadomein (SRC) en een doeldatadomein (DST).

Oplossing

Waar kunt u de ddpconnchk Tool:


https://central.dell.com/solutions/Networker-ToolsHet gecomprimeerde pakket bevat verschillende versies van het hulpprogramma op meerdere OS-platforms.

Informatieve opmerkingen:

  • ddpconnchk De tool moet worden uitgevoerd op de mediaserver, de host van waaruit de data met behulp van DD Boost naar het Data Domain worden geschreven. Zoek eerst het besturingssysteem/de bits van de betreffende mediaserver uit. Download op basis van het besturingssysteem/de bits van de mediaserver de bijbehorende ddpconnchk bestand, en zet het op de mediaserver.
  • ddpconnchk is een uitvoerbaar bestand, het kan niet als e-mailbijlage worden verzonden.

Hoe te maken ddpconnchk Klaar voor uitvoering op mediaserver:

  • Gebruik Winscp of SCP om het bestand van de downloadlocatie naar de mediaserver te kopiëren.
  • Geen installatie vereist, ddpconnchk is een op zichzelf staand uitvoerbaar bestand.
  • Gunzip of Winzip of soortgelijke producten kunnen worden gebruikt om het pakket uit te pakken.
  • Uitvoerbare machtigingen zijn vereist om uit te voeren ddpconnchk, bijvoorbeeld:
chmod +x 
  • Ddpconnchk Kan worden gekopieerd en uitgevoerd vanuit elke map waarvoor de gebruiker is geautoriseerd. U kunt bijvoorbeeld paden gebruiken /tmp, C:\DellOf C:\ddtools.

Hardlopen ddpconnchk:

Basissyntaxis:

#<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

Basisvoorbeelden:

  • Voor Windows:
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx  -v
  • Voor Linux:
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v

Voorbeeld 1: Algemene controle op DD Boost-connectiviteit

#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v

Voorbeeldresultaat:

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

Informatieve opmerkingen:

  • Het bericht over de gedeelde bibliotheek aan het begin is niet belangrijk. Ddpconnchk Tool heeft zijn eigen geïntegreerde bibliotheek om te gebruiken.
  • De -v parameter is voor uitgebreide logging, die het resultaat van een stap-voor-stap ddpconnchk Controleren.
  • Als u het wachtwoord liever niet in de opdrachtregel invoert, voert u deze opdracht uit: ddpconnchk Zonder. U wordt gevraagd een wachtwoord in te voeren.
  • Een geslaagde test toont aan dat de hostnaam is omgezet naar het juiste IP-adres, dat de poorten open zijn, dat de DD Boost-gebruiker en het wachtwoord correct zijn en dat de mediaserver storage-eenheden op Data Domain kan zien. Dit bevestigt dat de configuratie van Data Domain en de connectiviteit tussen mediaserver en Data Domain goed is.
  • Als ddpconnchk geen verbinding kan maken, zou de fout u een idee moeten geven waarom er geen verbinding kon worden gemaakt.

Voorbeeld 2: Gebruik ddpconnchk om de prestaties van DD Boost te testen.

  • Het test de DD Boost-prestaties door een testimage te schrijven. De testimage wordt na de test automatisch verwijderd. Hieronder vindt u de prestatietest met één 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.

Voorbeeldresultaat:

.....
*** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824
Cumulative Write Throughput: 85.33 MB/s
Cumulative Read Throughput: 25.60 MB/s
  • Om een ddpconnchk Prestatiecontrole met 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
Informatieve opmerkingen:
  • -i 1g bepaalt de grootte die wordt geschreven naar DDR 1g = 1 GB, wat de maximale grootte is. 
  • -n 10 bepaalt hoeveel bestanden er worden gemaakt.
  • Deze bestanden zijn tijdelijk en worden verwijderd zodra de test is voltooid.

Voorbeeld 3: Gebruik ddpconnchk Ga als volgt te werk om de connectiviteit van DD Boost-replicatie (MFR) te controleren:

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)

Informatieve opmerkingen:

  • "-S, -U, -P" (de hoofdletter) is voor de tweede DDR.
  • Dit is vergelijkbaar met hardlopen ddpconnchk twee keer, één naar DDR1 en één naar DDR2, met alle kleine letters zoals hieronder. Maar het is het beste om de volledige opdracht hierboven uit te voeren.
#./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


Voorbeeld 4: Voer ddpconnchk om de MFR/optdup-doorvoer te controleren.

#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

Voorbeeld 5: Om dynamische tracking van Fibre Channel (DFC)-apparaten weer te geven die door een client worden gezien.

# ddpconnchk -D scan_all

Voorbeeldresultaat:

/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

Extra informatie

Als ddpconnchk Mislukt, controleer het specifieke foutbericht voor verdere probleemoplossing:

  • pmap_getport() failed is gerelateerd aan een netwerkomgeving, zoals een firewallprobleem.
  • connect_server_user_pwd() MISLUKT is te wijten aan een onjuiste gebruikersnaam of wachtwoord of een onjuiste DD Boost-toegangslijst.
  • U kunt een DD Boost-gebruiker bevestigen door het ASUP-register (Auto Support) te controleren protocol.ost.user.
  • U kunt uw gebruikersnaam en wachtwoord bevestigen door u aan te melden bij het Data Domain met een PuTTY-sessie als DD Boost-gebruiker om het wachtwoord te testen.
  • Gebruik #ddboost access showen #ddboost ifgroup show config allom DD Boost-toegang te controleren.

Als u de volgende foutmelding krijgt:

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

Fout uitgang

De oplossing is om Microsoft Visual C++ 2013 Redistributable https://aka.ms/highdpimfc2013x64enu te installeren. (Externe link)
De bron van deze informatie ontbreekt MSVCR120.dll en wordt niet opgelost - Microsoft V&A (Externe link)

Getroffen producten

Data Domain

Producten

Data Domain
Artikeleigenschappen
Artikelnummer: 000037899
Artikeltype: Solution
Laatst aangepast: 25 jun. 2026
Versie:  18
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.