Avamar: NDMP-sikkerhetskopiering kjører nivå null til tross for eksisterende trinnvis, noe som forlenger jobbvarigheten
Summary: NDMP (Network Data Management Protocol) sikkerhetskopierer som standard til nivå 0 hvis det ikke finnes noen sikkerhetskopi på nivå 1 i de siste 30 etikettene. Denne artikkelen viser trinnene for å øke søkegrensen. ...
Symptoms
Uventet atferd for NDMP-sikkerhetskopiering:
-
NDMP level-zero (full)-sikkerhetskopieringer tar uvanlig lang tid å fullføre.
-
Avamar starter en ny nivå null-sikkerhetskopiering selv om det allerede finnes en vellykket inkrementell sikkerhetskopiering for det samme filsystemet.
-
Sikkerhetskopiloggene viser at ingen brukbar tidligere sikkerhetskopi ble funnet, noe som fører til en fullstendig sikkerhetskopi.
Relevante loggutdrag:
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'
Flere loggdetaljer som viser den trinnvise søkeprosessen:
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
The Avamar avndmp plugin-modulen angir om en trinnvis NDMP-sikkerhetskopi kan utføres ved å spørre avtar verktøy for en passende tidligere sikkerhetskopi.
Verktøyet undersøker bare de nyeste 30 sikkerhetskopietikettene.
Når den siste vellykkede sikkerhetskopien for filsystemet er eldre enn de 30 etikettene, avtar rapporterer at det ikke finnes noen passende sikkerhetskopi, noe som forårsaker avndmp for å starte en ny nivå null (full) sikkerhetskopiering.
-
Søkevinduet med økning er fastsatt til 30 sikkerhetskopier som standard.
-
Hvis den forrige vellykkede sikkerhetskopieringen faller utenfor dette vinduet, antar systemet feilaktig at en full sikkerhetskopi er nødvendig.
-
Dette fører til unødvendige, lange, fullstendige NDMP-sikkerhetskopieringer selv om en gyldig trinnvis base er tilgjengelig.
Resolution
Slik øker du den trinnvise søkegrensen for NDMP-sikkerhetskopier:
1. Logg på Avamar-akseleratornoden med en konto som har rotrettigheter.
2. Gå til den klientspesifikke katalogen som lagrer NDMP-konfigurasjonsfiler:
Eksempel:
cd /usr/local/avamar/var/[CLIENT_NAME]
3. Hvis en avndmp.cmd filen eksisterer ikke, opprett den. Hvis den finnes, redigerer du filen.
4. Legg til (eller endre) flagget som kontrollerer den trinnvise søkegrensen. Erstatte n Med ønsket antall tidligere sikkerhetskopier å søke i (standard er 30):
--limit-incremental-search=n
Eksempel for å søke etter de siste 100 sikkerhetskopiene:
--limit-incremental-search=100
5. Lagre filen, og kontroller at eieren er avamar og har nødvendige tillatelser (vanligvis 600).
6. Start Avamar-tjenestene på nytt slik at den nye innstillingen trer i kraft:
systemctl restart avamar
init -systemet, bruker du riktig kommando (for eksempel, service avamar restart)
Verifisering:
1. Start en NDMP-sikkerhetskopiering for den berørte klienten.
2. Overvåk Avamar-loggene (for eksempel /usr/local/avamar/var/log/avndmp.log) for oppføringer som ligner på:
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
(Verdien av n skal samsvare med tallet som er konfigurert.)
3. Kontroller at sikkerhetskopieringen kjører som en trinnvis (nivå > 0) når det finnes en brukbar tidligere sikkerhetskopi. Kontroller at sikkerhetskopieringsvarigheten er redusert sammenlignet med en full kjøring (nivå 0).