Avamar: NDMP-back-up wordt uitgevoerd op niveau nul ondanks bestaande incrementele, langere taakduur
Résumé: NDMP-back-ups (Network Data Management Protocol) zijn standaard ingesteld op niveau 0 als er geen back-up van niveau 1 wordt gevonden binnen de laatste 30 labels. In dit artikel vindt u de stappen om de zoeklimiet te verhogen. ...
Symptômes
Onverwacht NDMP-back-upgedrag:
-
Back-ups op NDMP-niveau nul (volledig) nemen ongewoon veel tijd in beslag.
-
Avamar initieert een nieuwe back-up op niveau nul, ook al bestaat er al een succesvolle incrementele back-up voor hetzelfde bestandssysteem.
-
De back-uplogboeken geven aan dat er geen bruikbare eerdere back-up is gevonden, waardoor een volledige back-up wordt gevraagd.
Relevante logboekfragmenten:
2014-05-19 20:49:55 avndmp Info <9573>: [snapup-/root_vdm_37/xxx] No previous suitable backup found, will perform level zero backup.
2014-05-19 20:49:55 avndmp Info <9590>: [snapup-/root_vdm_37/xxx] Backup on volume '/root_vdm_37/STFS4/': mode 'Full', level '0', base dump date '0'
Aanvullende logboekdetails met het incrementele zoekproces:
2014-05-19 20:49:54 avndmp Info <9538>: [snapup-/root_vdm_37/xxx] Selecting backup out of most recent 30 to use as incremental base for volume:'/root_vdm_37/xxx/'
2014-05-19 20:49:54 avndmp Info <9552>: [snapup-/root_vdm_37/xxx] Spawning '/usr/local/avamar/bin/avtar' (avtar --backuptag="/root_vdm_37/xxx/" --format="xml" --count="30" --backups --vardir="/usr/local/avamar/var/xxx-ndmp-hostname2.x.com" --bindir="/usr/local/avamar/bin" --sysdir="/usr/local/avamar/etc" --acnt="/NDMP/xxx-ndmp-hostname2.x.com" --id="backuponly" --ap="backuponly1" --server="avamar.x.com")Cause
De Avamar avndmp plug-in bepaalt of een incrementele NDMP-back-up kan worden uitgevoerd door een query uit te voeren op de avtar hulpprogramma voor een geschikte vorige back-up.
Het hulpprogramma onderzoekt alleen de meest recente 30 back-uplabels.
Wanneer de laatste succesvolle back-up voor het bestandssysteem ouder is dan die 30 labels, avtar meldt dat er geen geschikte back-up bestaat, wat leidt tot avndmp Om een nieuwe (volledige) back-up op niveau nul te starten.
-
Het incrementele zoekvenster is standaard ingesteld op 30 back-ups.
-
Als de vorige succesvolle back-up buiten dit venster valt, gaat het systeem er ten onrechte van uit dat een volledige back-up vereist is.
-
Dit gedrag resulteert in onnodig lange volledige NDMP-back-upruns, ook al is er een geldige incrementele basis beschikbaar.
Résolution
De incrementele zoeklimiet voor NDMP-back-ups verhogen:
1. Meld u aan bij het Avamar versnellerknooppunt met een account met rootbevoegdheden.
2. Ga naar de clientspecifieke map waar NDMP-configuratiebestanden zijn opgeslagen:
Bijvoorbeeld:
cd /usr/local/avamar/var/[CLIENT_NAME]
3. Als een avndmp.cmd Bestand bestaat niet, maak het aan. Bewerk het bestand als het bestaat.
4. Voeg de vlag toe (of wijzig deze) die de incrementele zoeklimiet bepaalt. Vervangen n Met het gewenste aantal eerdere back-ups om te zoeken (standaard is 30):
--limit-incremental-search=n
Voorbeeld van het doorzoeken van de laatste 100 back-ups:
--limit-incremental-search=100
5. Sla het bestand op en zorg ervoor dat de eigenaar avamar en heeft de juiste machtigingen (meestal 600).
6. Start de Avamar services opnieuw zodat de nieuwe instelling van kracht wordt:
systemctl restart avamar
init systeem, gebruikt u de juiste opdracht (zoals: service avamar restart)
Verificatie:
1. Start een NDMP-back-up voor de betreffende client.
2. De Avamar-logboeken bewaken (bijvoorbeeld: /usr/local/avamar/var/log/avndmp.log) voor vermeldingen die vergelijkbaar zijn met:
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
(De waarde van n moet overeenkomen met het geconfigureerde nummer.)
3. Controleer of de back-up incrementeel (niveau > 0) wordt uitgevoerd als er een bruikbare eerdere back-up bestaat. Controleer of de back-upduur is verkort in vergelijking met een volledige uitvoering (niveau 0).