Avamar: Afvalinzameling mislukt met MSG_ERR_TRYAGAINLATER
Summary: Vanaf v7.x waar back-ups zijn toegestaan tijdens de onderhoudstaak van Garbage Collection, kan af en toe het bericht "MSG_ERR_TRYAGAINLATER" worden weergegeven.
Symptoms
De onderhoudstaak van de Avamar Garbage Collection wordt beëindigd met de fout MSG_ERR_TRYAGAINLATER.
Het probleem controleren:
-
status.dpnToont:
admin@avamarhost:~/>: status.dpn ... Last GC: finished Mon Dec 23 06:08:00 2013 after 03m 05s >> recovered 0.00 KB (MSG_ERR_TRYAGAINLATER)
-
Verifieer met behulp van de
dumpmaintlogsOpdracht:
admin@avamarhost:~/>: dumpmaintlogs --types=gc --days=1
...
2013/12/23-12:08:00.9673 {0.0} <4202> failed garbage collection with error MSG_ERR_TRYAGAINLATER
-
Optioneel kan dit worden gecontroleerd in de Avamar-serverlogboeken door Avamar Support.
Cause
Dit is normaal gedrag en treedt op wanneer nieuwe data vanuit back-ups aan Avamar worden toegevoegd.
Wanneer storagecontainers, of 'stripes' op Avamar, in tweeën worden gesplitst, wordt dit 'Index Stripe Splitting' genoemd.
Dit gebeurt in zeldzame gevallen zelden en alleen nadat bepaalde capaciteitsintervallen zijn bereikt, afhankelijk van knooppuntgrootte, aantal, versie, enzovoort. Deze onderhoudstaak kan niet tijdens GC worden uitgevoerd.
Als een indexstrip wordt gesplitst wanneer bepaalde GC-bewerkingen worden geprobeerd, wordt GC afgesloten met MSG_ERR_TRYAGAINLATERte installeren.
Als op een indexstreep een GC wordt uitgevoerd en deze moet worden gesplitst, wordt gewacht tot de GC-bewerkingen zijn voltooid.
Indexstrepen op een raster hebben de neiging om zich rond dezelfde tijdsperiode te splitsen als elkaar op de verschillende knooppunten. Soms kan dit een paar dagen in beslag nemen.
Resolution
Avamar werkt naar behoren.
Wanneer het splitsen van de indexstreep is voltooid, wordt de garbage collection hervat.
De tijdelijke oplossing is om geen back-ups uit te voeren tijdens GC.
Additional Information
- Dit gedrag doet zich niet voor op een raster dat zich in "steady state" bevindt (een stabiele of afnemende capaciteitsbenutting heeft), aangezien alle strepen die moeten bestaan al bestaan.
- Dit gedrag doet zich niet voor op een net dat vol is geraakt en sindsdien in capaciteit is afgenomen (zonder te zijn uitgebreid met nieuwe knooppunten). Dit komt omdat alle strepen die op een raster kunnen worden gemaakt, al bestaan.
- Het gedrag kan optreden nadat een knooppunt is toegevoegd en er extra capaciteit is om stripes verder te splitsen.
- Het probleem kan van tijd tot tijd terugkeren en is vaker te zien op Avamar-rasters die te maken hebben met aanhoudende datagroei of die onlangs zijn uitgebreid met extra knooppunten.
- Het gedrag kan een aantal dagen aanhouden.