Data Domain: DDPCONNCHK Felsöka DD Boost-anslutning och prestanda
Summary: Ange detaljerad användning av DD Boost Connectivity Check Tool (ddpconnchk) med hjälp av exakt samma värden från säkerhetskopieringsprogrammet.
Symptoms
- En mediaserver kan inte ansluta till en specifik DDR med DD Boost-protokollet. (Detta gäller även för DDBoost/RMAN-insticksprogram som inte kan ansluta till DDR)
- En mediaserver kunde inte säkerhetskopiera till DDR med DD Boost-protokollet
- DD Boost Managed File Replication (MFR) misslyckades
- DD Boost, säkerhetskopiering eller återställning av prestanda långsam
- DD Boost MFR-prestanda långsam
- DDPCONNCHK-verktyget kan användas för att simulera fullständig säkerhetskopiering/SKRIVNING IO, återställa/läsa I/o och upphöra att gälla/ta bort I/O från den berörda säkerhetskopieringsvärden genom att undanta själva säkerhetskopieringsprogrammet men inkludera alla andra komponenter på alla andra platser, med hjälp av exakta värden från konfigurationen av säkerhetskopieringsappen.
- Dessutom kan DDPCONNCHK-verktyget konfigureras med lämpliga alternativ för att simulera hanterad filreplikering eller MFR över DDBOOST från den berörda säkerhetskopieringsvärden mellan relevant käll-(SRC) DD och mål (DST) DD.
- Vi rekommenderar alltid att du utför en fullständig oberoende simulering av säkerhetskopiering/skrivning, återställning/läsning IO och upphörande/borttagning av IO till båda Data Domains, tillsammans med fullständig MFR-simulering under kloning eller MFR-felsökning.
Cause
Felsökning av DD Öka anslutningen eller prestanda för MFR eller kloning från en säkerhetskopieringsvärd och mellan käll-DD (SRC) och en mål-DD (DST).
Resolution
VAR DU KAN HÄMTA DDPCONNCHK-VERKTYGET:
Hämta ddpconnchk.zip-filen från: https://central.dell.com/solutions/Networker-Tools
Det zippade paketet innehåller flera versioner av verktyget på flera operativsystemplattformar.
Anteckningar:
-ddpconnchk måste köras på mediaservern, som är den värd från vilken data skrivs till Data Domain med DD Boost. Så ta först reda på OS/bitarna på mediaservern i fråga. Baserat på mediaserverns OS/bitar laddar du ner motsvarande ddpconnchk-fil och lägger den på mediaservern.
-ddpconnchk är en körbar fil, så den kan inte skickas som e-postbilaga.
SÅ HÄR GÖR DU DDPCONNCHK REDO ATT KÖRAS PÅ MEDIASERVERN:
- Winscp eller scp för att kopiera filen från nedladdningsplatsen till mediaservern.
- Ingen installation krävs ddpconnchk är en fristående körbar fil.
- Gunzip eller Winzip eller liknande produkter kan användas för att packa upp paketet.
- Körbara behörigheter krävs för att köra ddpconnchk, till exempel:
chmod +x
- Ddpconnchk kan kopieras och köras från vilken katalog som helst som användaren har behörighet för. Du kan till exempel använda sökvägarna /tmp, C:\Dell eller C:\ddtools.
SÅ HÄR KÖR DU DDPCONNCHK:
Grundläggande 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
Grundläggande exempel:
För Windows:
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx -v
För Linux:
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v
EXEMPEL 1: Allmän kontroll av DD Boost-anslutning
#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Exempel på utdata:
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
Kommentarer:
- Meddelandet om det delade biblioteket i början är inte signifikant. Verktyget Ddpconnchk har ett eget integrerat bibliotek att använda.
- Parametern "-v" är för utförlig loggning, som ger resultatet av en stegvis ddpconnchk-kontroll.
- Om du föredrar att inte ange lösenordet i kommandoraden kör du ddpconnchk utan. A du uppmanas att skriva in lösenord.
- Ett lyckat test visar att värdnamnet har matchats till rätt IP-adress, portarna är öppna, att DD Boost-användaren och lösenordet är korrekta och att mediaservern kan se lagringsenheter på DD. Detta bekräftar att DD-konfigurationen och anslutningen mellan mediaservern och DD är bra.
- Om ddpconnchk inte kan ansluta bör felet ge dig en uppfattning om varför det inte kunde ansluta.
EXEMPEL 2: Använd ddpconnchk för att testa DD Boost-prestanda.
Det testar DD Boost-prestanda genom att skriva en testbild. Testbilden tas bort automatiskt efter testet.
Nedan visas prestandatestet med 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.
Exempel på utdata:
..... *** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824 Cumulative Write Throughput: 85.33 MB/s Cumulative Read Throughput: 25.60 MB/s
Så här gör du en ddpconnchk-prestandakontroll med 10 strömmar (-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 bestämmer storleken som skrivs till DDR 1g = 1 GB fil vilket är den maximala storleken
- -n 10 avgör hur många filer som skapas.
- Dessa filer är tillfälliga och tas bort när teståtgärden har slutförts.
EXEMPEL 3: Använd ddpconnchk för att kontrollera anslutningen för 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)
Anmärkningar:
" -S, -U, -P" (versaler) är för den andra DDR.
Detta liknar att köra ddpconnchk två gånger, en till DDR1 och en till DDR2, med gemener enligt nedan. Men det är bäst att köra hela kommandot ovan.
#./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
EXEMPEL 4: Kör ddpconnchk för att kontrollera MFR/optdup-dataflödet.
#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
EXEMPEL 5: Om du vill visa en lista över dynamisk spårning av Fibre Channel-enheter (DFC) som visas av en klient.
# ddpconnchk -D scan_all
Exempel på utdata:
/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
Additional Information
- pmap_getport() misslyckades är relaterat till nätverksmiljön, t.ex. brandväggsproblem.
- connect_server_user_pwd() FAILED beror på att användarnamn eller lösenord är felaktigt eller att DD Boost-åtkomstlistan är felaktig.
- Du kan bekräfta en DD Boost-användare genom att kontrollera Auto Support (ASUP) registry protocol.ost.user.
- Du kan bekräfta användarnamn och lösenord genom att logga in på DD med en putty-session som DD Boost-användare för att testa dess lösenord.
- Använd #ddboost access show, och #ddboost ifgroup show config all, för att kontrollera DD Boost-åtkomst.