Data Domain: DDPCONNCHK Sådan foretager du fejlfinding af DD Boost-tilslutningsmuligheder og -ydeevne
Oversigt: For at give detaljeret brug af DD Boost Connectivity Checking Tool (ddpconnchk) ved hjælp af nøjagtig de samme værdier fra sikkerhedskopieringsprogrammet.
Symptomer
- En medieserver kan ikke oprette forbindelse til en bestemt DDR ved hjælp af DD Boost-protokollen. (Dette gælder også for DDBoost/RMAN-plug-in kan ikke oprette forbindelse til DDR)
- En medieserver kunne ikke sikkerhedskopiere til DDR ved hjælp af DD Boost-protokollen
- DD Boost Managed File Replication (MFR) mislykkedes
- DD Boost-sikkerhedskopiering eller -gendannelse langsom
- DD Boost MFR-ydeevne langsom
- DDPCONNCHK-værktøjet kan bruges til at simulere komplet sikkerhedskopiering/skrivning af IO, gendannelse/READ IO og udløb/sletning af IO fra den berørte sikkerhedskopieringsvært ved at ekskludere selve sikkerhedskopieringsprogrammet, men inkludere alle andre komponenter på alle andre placeringer, ved at bruge nøjagtige vales fra backupappkonfigurationen.
- Derudover kan DDPCONNCHK-hjælpeprogrammet konfigureres med korrekte indstillinger til at simulere Managed File Replication eller MFR over DDBOOST fra den berørte sikkerhedskopieringsvært mellem relevant kilde (SRC) DD og destination (DST) DD.
- Det anbefales altid at udføre komplet uafhængig sikkerhedskopiering/SKRIVNING IO, gendannelse/READ IO og udløb/sletning af IO-simulering til begge Data Domains sammen med komplet MFR-simulering under kloning- eller MFR-fejlfinding.
Årsag
Fejlfinding af DD Boost-forbindelse eller ydeevne for MFR eller klon fra en sikkerhedskopieringsvært og mellem kildens (SRC) DD og en destination (DST) DD.
Løsning
HER KAN DU FÅ DDPCONNCHK-VÆRKTØJET:
Download den ddpconnchk.zip fil fra: https://central.dell.com/solutions/Networker-Tools
Den zippede pakke indeholder flere versioner af værktøjet på tværs af flere OS-platforme.
Noter:
-ddpconnchk-værktøjet skal køres på medieserveren, som er den vært, hvorfra dataene skrives til Data Domain ved hjælp af DD Boost. Så find først ud af OS / bits på den pågældende medieserver. Baseret på medieserverens OS / bits, download den tilsvarende ddpconnchk-fil og læg den på medieserveren.
-ddpconnchk er en eksekverbar fil, så den kan ikke sendes som vedhæftet fil i e-mail.
SÅDAN GØR DU DDPCONNCHK KLAR TIL AT KØRE PÅ MEDIESERVER:
- Winscp eller scp for at kopiere filen fra downloadplaceringen til medieserveren.
- Der kræves ingen installation ddpconnchk er en selvstændig eksekverbar fil.
- Gunzip eller Winzip eller lignende produkter kan bruges til at udpakke pakken.
- Der kræves eksekverbare tilladelser for at køre ddpconnchk, f.eks.:
chmod +x
- Ddpconnchk kan kopieres og køres fra enhver mappe, brugeren er autoriseret. Du kan f.eks. bruge stier /tmp eller C:\Dell eller C:\ddtools.
SÅDAN KØRER DU DDPCONNCHK:
Grundlæggende syntaks:
#<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
Grundlæggende eksempler:
Til Windows:
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx -v
I Linux:
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v
EKSEMPEL 1: Generel kontrol af DD Boost-tilslutningsmuligheder
#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Eksempel på output:
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
Bemærk:
- Den delte biblioteksmeddelelse i begyndelsen er ikke signifikant. Ddpconnchk-værktøjet har sit eget integrerede bibliotek at bruge.
- Parameteren "-v" er til detaljeret logføring, som giver resultatet af en trinvis ddpconnchk-kontrol.
- Hvis du foretrækker ikke at sætte adgangskoden i kommandolinjen, skal du køre ddpconnchk uden. A Du bliver bedt om at indtaste adgangskode.
- En vellykket test viser, at hostname er løst til den korrekte IP, porte er åbne, DD Boost-bruger og -adgangskode er korrekte, og medieserveren kan se storage-enheder på DD. Dette bekræfter, at DD-konfigurationen og forbindelsen mellem medieserveren og DD er god.
- Hvis ddpconnchk ikke kan oprette forbindelse, skal fejlen give dig en ide om, hvorfor den ikke kunne oprette forbindelse.
EKSEMPEL 2: Brug ddpconnchk til at teste DD Boost-ydeevnen.
Den tester DD Boost-ydeevnen ved at skrive et testbillede. Testbilledet fjernes automatisk efter testen.
Nedenfor er ydeevnetesten ved hjælp af en strøm.
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.
Eksempel på output:
..... *** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824 Cumulative Write Throughput: 85.33 MB/s Cumulative Read Throughput: 25.60 MB/s
Sådan udføres en ddpconnchk-ydelseskontrol med 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
- -i 1g bestemmer den størrelse, der skrives til DDR 1g = 1 GB fil, som er den maksimale størrelse
- -n 10 bestemmer, hvor mange filer der oprettes.
- Disse filer er midlertidige og slettes, når testhandlingen er afsluttet.
EKSEMPEL 3: Brug ddpconnchk til at kontrollere forbindelsen for DD Boost-replikering (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)
Bemærkninger:
" -S, -U, -P" (store bogstaver) er for den anden DDR.
Dette svarer til at køre ddpconnchk to gange, en til DDR1 og en til DDR2, med alle små bogstaver som nedenfor. Men det er bedst at køre den komplette kommando ovenfor.
#./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
EKSEMPEL 4: Kør ddpconnchk for at kontrollere MFR/optdup-overførselshastigheden.
#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
EKSEMPEL 5: Sådan vises dynamisk sporing af DFC-enheder (Fibre Channel), der ses af en klient.
# ddpconnchk -D scan_all
Eksempel på output:
/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
Flere oplysninger
- pmap_getport() mislykkedes er relateret til netværksmiljø, f.eks. firewallproblem.
- connect_server_user_pwd() FAILED skyldes, at brugernavn eller adgangskode er forkert, eller at adgangslisten til DD Boost er forkert.
- Du kan bekræfte en DD Boost-bruger ved at kontrollere automatisk support (ASUP) registreringsdatabaseprotokol.ost.user.
- Du kan bekræfte brugernavn og adgangskode ved at logge på DD ved hjælp af en putty-session som DD Boost-bruger for at teste adgangskoden.
- Brug #ddboost access show og #ddboost ifgroup show config all til at kontrollere DD Boost-adgang.