Hur ofta bör säkerhetskopieringsarkiv komprimeras eller rensas?

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Kör gallring enligt ett förutsägbart schema - ofta efter lyckade dagliga eller veckovisa säkerhetskopieringar - men komprimera bara när säkerhetskopieringsverktyget kräver det och när det utrymme som kan frigöras motiverar I/O-belastningen. Gallring väljer utgångna återställningspunkter; komprimering eller ompaketering frigör lagringsutrymme.

Kommandon och kostnader skiljer sig mellan Borg, restic och andra deduplicerande arkiv. Ett säkert schema måste ta hänsyn till skrivaktivitet, lås i arkivet, fjärrbandbredd, ledigt utrymme och hur länge underhållet blockerar nya säkerhetskopieringar. Denna skillnad avgör mätmetoden, säkerhetsmarginalen och stoppvillkoret. Denna skillnad avgör mätmetoden, säkerhetsmarginalen och stoppvillkoret.

Separera beslut om lagringstid från frigörande av utrymme

Gallring verkställer policyn för återställningspunkter. Den bör ske tillräckligt ofta för att utgångna ögonblicksbilder inte ska ansamlas oförutsägbart, men endast efter att den senaste säkerhetskopieringen har verifierats och reglerna för vad som ska behållas har granskats.

Komprimering skriver om eller tar bort arkivpaket och kan överföra betydande mängder data. Om den körs efter varje liten gallring kan I/O-resurser slösas bort, medan utebliven komprimering kan göra att raderade data fortsätter att ta upp plats på målet.

Använd förhandsgranskning där det stöds och dokumentera den förväntade mängden data som ska behållas. Ett schema är osäkert om operatörer inte kan förklara vilka dagliga, veckovisa och månatliga punkter som finns kvar efteråt.

Utlös underhåll baserat på mätbara villkor

Följ arkivets tillväxt, antal byte som kan frigöras, ledig kapacitet, gallringens varaktighet, komprimeringens varaktighet, konkurrens om lås och åldern på den senaste lyckade kontrollen. Dessa signaler är mer användbara än enbart en kalender.

Ett litet hemmaariv kan gallras varje vecka och komprimeras varje månad; ett arkiv med hög förändringstakt kan behöva tätare underhåll. Rätt intervall är det som bevarar tillräcklig marginal utan att överlappa säkerhetskopierings- eller återställningsfönster.

Använd tabellen nedan som en utgångspunkt och ersätt den sedan med observerade varaktigheter och tillväxthastigheter.

Observerat tillstånd Bedömning Nästa åtgärd
Lagringstiden ändrades; lite utrymme kan frigöras Gallra endast Skjut upp komprimeringen
Hög förändringstakt; betydande utrymme kan frigöras Gallra och komprimera Kör i ett skyddat underhållsfönster
Lite ledigt utrymme eller aktiv säkerhetskopiering Osäkert just nu Stoppa och lös konflikten

Bygg en säker underhållssekvens

Slutför och verifiera den nya säkerhetskopieringen, kör gallring i förhandsgranskningsläge, tillämpa lagringspolicyn och komprimera eller paketera om endast om verktyget rapporterar att ett meningsfullt utrymme kan frigöras. Ta aldrig bort arkivfiler manuellt.

Förhindra samtidiga skrivningar och bekräfta att det finns tillräckligt med tillfälligt utrymme för ompaketering. På fjärrlagring ska du uppskatta mängden nedladdade och uppladdade byte innan du startar ett jobb som kan överskrida underhållsfönstret.

ZimaSpaces diagnostik för avbruten gallring definierar gränsen för säker återställning.

Linux Junkies arbetsflöde för Borg och restic visar varför gallring och frigörande av utrymme är separata åtgärder.

Validera lagringstiden med en faktisk återställning

Lista de punkter som finns kvar efter underhållet och återställ ett litet nyligt objekt samt ett äldre objekt från varje lagringstidsnivå. Integritetskontroller av arkivet och återställningstester besvarar olika frågor, så kör båda.

Övervaka nästa normala säkerhetskopiering efter föråldrade lås, saknade paket eller oväntade fullständiga uppladdningar. En felfri gallringslogg bevisar inte att klienter kan återuppta skrivningar.

Fortsätt när mängden data som ska behållas överensstämmer med policyn, kontrollerna godkänns, återställningarna lyckas och underhållet ryms inom tidsfönstret. Stoppa om det lediga utrymmet är för litet för ompaketering, en annan skrivande process är aktiv eller förhandsgranskningen tar bort den sista nödvändiga återställningspunkten.

Support och tips

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.