Så här felsöker du Data Domain DDBoost-anslutning och -prestanda
Summary: För att tillhandahålla detaljerad användning av DDBoost Connectivity Check Tool (ddpconnchk).
Instructions
Så här felsöker du DataDomain DDBoost-anslutning och -prestanda
Sammanfattning: För att tillhandahålla detaljerad användning av DDBoost Connectivity Check Tool (ddpconnchk).
Verktyget ddpconnchk kan användas för felsökning av följande problem:
- En mediaserver kan inte ansluta till en specifik DDR via DDBoost-protokoll. (Detta gäller även DDBoost/RMAN-insticksprogram som inte kan ansluta till DDR)
- En mediaserver kunde inte säkerhetskopiera till DDR via DDBoost-protokollet
- DDBoost MFR (Managed File Replication) misslyckades
- Långsam prestanda för säkerhetskopiering/återställning av DDBoost
- Långsam prestanda för DDBoost MFR
Kontakta supporten för att få ddpconnchk-verktyget
Anteckningar:
Verktyget ddpconnchk måste köras på mediaservern eller klienten som ansluter direkt till DD via DDBoost-protokollet.
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.
Verktyget 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 skrivbordet till mediaservern.
- Ingen installation krävs ddpconnchk är en fristående körbar fil
- gunzip eller Winzip etc. kan användas för att packa upp paketet.
- Körbara behörigheter krävs för att köra ddpconnchk, dvs. chmod +x
- ddpconnchk kan kopieras och köras i vilken katalog som helst som användaren har behörighet för. dvs /tmp, eller C:\EMC, eller C:\ddtools etc......
Så här sätter du ddpconnchk på din klient:
Linux/UNIX-operativsystem:
- Logga in på systemet som ddpconnchk kopierades till. Gå till katalogen som paketet kopierades till med kommandot cd.
- Om det nerladdade paketet är .tar fil måste du ta bort det via tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
- Ange behörigheter för ddpconnchk: chmod 755 ddpconnchk*
Exempel:
[root@hostname ~]# tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar
>[root@hostname ~]# chmod 755 ddpconnchk*
[root@hostname ~]# ls -l | grep ddpconnchk-rwxr-xr-x
. 1 59899 59899 3679696 2 feb 22:54 ddpconnchk-rw-r
--r--. 1 rotrot 3696640 5 maj 2022 ddpconnchk_linux_x86_64.tar-rw-r
--r--. 1 59899 59899 12086 2 feb 22:44 ddpconnchk_README.txt
Windows-operativsystem:
- Logga in på Windows-systemet som ddpconnchk_win_64.zip kopierades till. Använd Utforskaren i Windows och gå till katalogen som paketet kopierades till.
- Extrahera ddpconnchk_win_64.zip till en ny katalog.
- Beroende på din miljö kan du behöva öppna en administrativ kommandotolk till ddpconchk katalogen. Detta kan göras från Arkiv-Öppna> kommandotolken-Öppna> kommandotolken som administratör.
Obs! Paketet innehåller en README.txt med ytterligare information och exempel för att diagnostisera problem.
EXEMPEL 1: Allmän kontroll av DDBoost-anslutning:
Om du föredrar att inte ange lösenordet på kommandoraden kör du ddpconnchk utan -p <ddboost_user_password>. Du kommer att bli ombedd att skriva in ditt DDBoost-användarlösenord.
För Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
För Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Vanliga fel: Kontrollera alla fel som anges i sammanfattningen efter dppconnchk-testet. ******************************************************** ** DDP-anslutning MISSLYCKADES ** Servernamn: <DD-SERVERNAMN eller IP-adress> ** Användarnamn: <DDBoost användar-ID> **Lösenord: ********* ** Fel: användaren har otillräckliga åtkomsträttigheter ** ** – Kontrollera att OST är licensierat och aktiverat på servern ** – Verifiera matchningsvärden för användarnamn/passwd ** konfigurerad på servern ** – Kontrollera att åtkomst av den här värden är tillåten ******************************************************** DDP Connect-servertest MISSLYCKADES a) DDBoost ska aktiveras, om det inte är aktiverat ber du kunden att aktivera.
Bra tillstånd:
# ddboost-status DD Boost-status: aktiverad
Felaktigt tillstånd:
# ddboost-status DD Boost-status: inaktiverad # ddboost aktivera DD Boost aktiverat.
b) Kontrollera att lösenordet som har försökts med ddpconnchk är korrekt och inte har upphört att gälla. (ibland kan du behöva sätta antingen "" runt det eller '')
# användarlösenordets åldrande visa Användarlösenord Minsta antal dagar Maximalt antal dagar Varningsdagar Inaktivera statusen Senast ändrat mellan Ändra mellan Ändring före Förfall efter Utgång ----------------- ------------ -------------- -------------- ------------- ------------ ------- EMCTEST1 27 feb 2023 0 99999 7 aldrig aktiverad ## Visa lista för användare Användarlista från noden "localhost". Namn UID-roll Senaste inloggning från senaste inloggningstid Status Inaktivera datum ----------------- --- -------- --------------- ------------------------ ------- ------------ EMCTEST1 507 admin <okänd> aldrig aktiverad aldrig
c) Kontrollera att klienten har tillåtelse att ansluta till DD. I vissa fall kan en uppgradering av DDBoost-pluginprogrammet eller en ändring av DNS-inställningen på klienten eller miljön göra att det identifierade värdnamnet inte matchar tidigare inställningar. I exemplet nedan visas både jokertecken ("*") och specifika klienter. Om jokertecknet inte matchar kan du kontrollera ddfs.info efter poster i åtkomstlistan vid tiden för de misslyckade testerna.
# ddboost-klienter visa konfiguration Autentiseringsläge för klientkrypteringsstyrka ------------------- ------------------- ------------------- * Ingen Ingen MyClient.mycomp.com ingen ingen ------------------- ------------------- ------------------- (**) De globala säkerhetsinställningarna har företräde framför dessa klientspecifika inställningar. # Exempel från ddfs.info:
07/03 14:59:25.659490 [7ff122a44170] VARNING: Klientens MyOtherClient.mycomp.com matchade inte poster
i åtkomstlistan 07/03 14:59:25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc: klientåtkomst nekad för 10.10.10.10 version 7.0
EXEMPEL 2: Använd ddpconnchk för att testa DDBoost-prestanda för säkerhetskopiering och återställning:
Den testar DDBoost-prestanda genom att skriva testbilden. Testbilden tas bort automatiskt efter testet. Nedan visas prestandatestet med 1 ström.
För Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
För Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
Om du vill göra en ddpconnchk-prestandakontroll med ytterligare strömmar kan du göra (-n #):
För Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
För Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
-
-i 1g bestämmer storleken som skrivs till DDR 1g = 1 GB fil, vilket är den maximala storleken
-
-n 5 bestämmer hur många filer som ska skapas.
-
Dessa filer är tillfälliga och kommer att tas bort i slutet av teståtgärden
-
Ett lyckat test visas, värdnamnet matchat till rätt IP, portarna är öppna, DDBoost-användare/lösenord är korrekta och mediaservern kan se lagringsenheterna på DD. Detta bekräftar att DD-konfigurationen är bra och att anslutningen mellan mediaservern och DD är bra.
-
Om ddpconnchk inte kan ansluta felet bör ge dig en uppfattning om varför det inte kunde ansluta.
EXEMPEL 3: Använd ddpconnchk för att kontrollera anslutningen för DDBoost-replikering (MFR):
Linux/Unix:
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> - S <ddr_name -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Anmärkningar:
"-S, -U, -P" (versaler) är för den 2:a 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.
EXEMPEL 3: Kör ddpconnchk för att kontrollera MFR/optdup-dataflödet:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <> ddboost_user_password -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
EXEMPEL 4: För att DDVTL ska visa en lista över DFC-enheter som ses av en klient:
# ddpconnchk -D scan_all /dev/sg135: Servernamn: xxx-xxxxx Server-ID: xxxxxxxx /dev/sg134: Servernamn: xxxx-xxxxx Server-ID: xxxxxxxx
2 generiska SCSI-enheter
2 DFC LUN-enheter
DFC-utvärderingen har slutförts
Ytterligare information:
Om ddpconnchk misslyckades kontrollerar du det specifika felmeddelandet för ytterligare felsökning:
-
pmap_getport() misslyckades är främst relaterat till nätverkseviroment, till exempel brandväggsproblem.
-
connect_server_user_pwd() MISSLYCKADES beror främst på att användar-/lösenord är felaktigt eller att DDBoost-åtkomstlistan är felaktig.
-
Du kan bekräfta DDBoost-användaren genom att kontrollera ASUP registry protocol.ost.user
-
Du kan bekräfta användare/lösenord genom att logga in på DD via en putty-session som DDBoost-användare för att testa dess lösenord.
-
Använd #ddboost access show, och #ddboost ifgroup show config all, för att kontrollera DDBoost-åtkomst
Användning för ddpconnchk-syntax:
-s <server_name/ip> # För primär server (lokal, opt-dup-källa DD-system)-u <användarnamn-p><
passwd-l <>
lsu_name-S <server_addr
>/ip> # För sekundär server (fjärr, opt-dup-mål DD-system)
-U <användarnamn-P <>
passwd-L><
lsu_name-T
> optdup | writeimage # Välj utökat test-v
# Utförlig utdata-B
# Använd inbyggt OST API (inte libstspiDataDomain)