Data Domain-filsystem – PANIC: ddr/repl/lrepl_client.c: lrepl_srepl_recipe_get_next: 1972: ! (*target_off >= region_start_off)

Summary: I den här KB-artikeln förklaras orsaken och lösningen till ett tillstånd medan en replikering utförs i DDOS 6.x-versioner, vilket leder till att ett Data Domain-filsystem kraschar.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Ett Data Domain-filsystem som kör DDOS 6.x-kod och som fungerar som replikeringskälla kan drabbas av flera PANIC:er när replikeringsfunktionen är aktiverad. Data Domain-loggningsfelmeddelanden såsom nedan:
ERROR: MSG-INTRNL-00001: PANIC: ddr/repl/lrepl_client.c: lrepl_srepl_recipe_get_next: 1972: !(*target_off >= region_start_off)

I de flesta fall försöker FS-processen starta efter PANIC, men misslyckas strax efter att den har startats. Detta gäller särskilt när du använder katalog- eller MTree-replikering istället för BOOST MFR. Så snart samma fil som replikeras försöker replikeras igen till målet kan FS ge upp försök och avaktiveras.

Cause

På grund av ett kodfel dumpar Data Domain File System-panoreringsenheterna kärnan och startar om när en replikering aktiveras.
I tidigare DDOS-versioner tas inte alla minnesfiler bort när basfilen för en viss säkerhetskopia som replikeras ut har tagits bort eller skrivits över.
En "basfil" är en befintlig säkerhetskopia som en senare säkerhetskopia kan använda som referens för de säkerhetskopior som ska skrivas.
Äldre versioner i DDOS 6.0.x, 6.1.x och 6.2.x påverkas av den här defekten.

Resolution

Om du kontrollerar den här KB-artikeln har du troligen redan drabbats av felet och förmodligen har FS nere, så även om felet har åtgärdats i senare DDOS-versioner (se nedan) måste du först tillämpa lösningen, som består av att antingen avaktivera replikeringen helt och hållet eller inaktivera funktionen för replikering i infalla:
  • Om du vill inaktivera replikeringen kör du "replication disable all" och försöker få igång FS genom att köra "filesys enable"
  • Så här inaktiverar du endast inaktiveringsreplikering:
    • Logga in på DD som "sysadmin" eller motsvarande användare och växla till "SE mode"
    • Obs! SE-kommandon har föråldrats i DDOS-versionerna 7.7.5.25, 7.10.1.15, 7.13.0.15, 6.2.1.110 och senare och är endast tillgängliga för Dell-anställda
    • Om FS inte är avaktiverad ännu, gör det nu (filesys inaktiveras)
    • Ändra standardinställningenförd replikering såatt replikering används när utreplikering av säkerhetskopior är inaktiverat: se sysparam set RECIPE_REPL_ENABLED=FALSE
    • Du kan nu aktivera FS (filesys aktiverad) och replikering, om den avaktiveras tidigare (replikering aktiverar alla)
Vi rekommenderar att du inaktiverar endast den inaktiva replikeringen på källan i stället för att avaktivera replikeringen helt. Inaktivering av all replikering växer replikeringsfördröjningen.
Bieffekterna av att avaktivera endast programreplikering är begränsade till vissa mindre prestandareduktioner vid replikering av säkerhetskopior.

Kodfelet som orsakar problemet har åtgärdats i följande versioner:
  • DDOS 6.1.2.40 och senare
  • DDOS 6.2.0.30 och senare
  • Detta korrigeras för DDOS 7.0.x vid den första versionen
Observera dock att felet även påverkar DDOS 6.0.x-versioner, men det finns ingen DDOS 6.0.x-version med felet åtgärdat ännu.

Affected Products

Data Domain

Products

Data Domain, DD OS 6.2, DD OS 6.0, DD OS 6.1
Article Properties
Article Number: 000056026
Article Type: Solution
Last Modified: 11 Dec 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.