Sikkerhetskopier med Bacula: Et kryssplattformssystem for a arkivere dataene dine.

Sikkerhetskopier med Bacula: Et kryssplattformssystem for a arkivere dataene dine.

Krasj skjer. Folk gjor feil. Maskinvare mislykkes. Det er bare et sporsmal om tid for du mister dataene dine. Faktisk er viss feil det drivkraften for sikkerhetskopiering. Men a lage sikkerhetskopier er ofte vondt, sa mye at mange brukere velger a ignorere prosedyren, om enn med stor fare. Derfor er det ideelle backup systemet grundig, kraftig, automatisk og lett a vedlikeholde.

Bacula, en apen kildekodepakke skrevet av Kern Sibbald, merker pent alle ovennevnte bokser. Bacula er ogsa nettverksbasert og kan kjore over flere maskiner (men fungerer ogsa pa en enkelt maskin). Enda bedre, det er plattformen: Du kan sikkerhetskopiere Mac og Windows-boksen pa Linux-maskinen din (eller omvendt).

Selvfolgelig har forskjellige nettsteder forskjellige behov. Hjemme kan du bare ha titalls gigabyte pa tvers av en eller to maskiner, mens kontoret din kan administrere terabytes med data pa tvers av dusinvis av skrivebord og servere. Bacula er tilstrekkelig fleksibel til a handtere alt.

Bacula kjorer pa Mac OS X, Linux og Windows, og samarbeider lykkelig over en samling heterogene systemer. Velg hvilket som helst operativsystem som serveren for a sikkerhetskopiere alle maskinene dine.

Bacula har tre hovedkomponenter: Direktoren, Storage Daemon og File Daemon. Direktoren og Storage Daemon kjorer pa den sentrale serveren. En kopi av File Daemon kjorer pa hver klient du vil sikkerhetskopiere. (Selvfolgelig kjorer den sentrale serveren ogsa en File Daemon for a lage kopier av sitt eget filsystem og a sikkerhetskopiere Bacula-katalogen.

Direktoren administrerer sikkerhetskopierings- og gjenopprettingsjobber, og fungerer som et administrativt senter. Lagringsdemoen kjorer hvilken lagringsmetode du bruker, for eksempel en bandstasjon / multi-loader, fil, DVD, og sa videre. File Daemon kobles til direktoren og lagringsdemoen, og overforer data som skal sikkerhetskopieres.

Alt dette krever en database backend, og du er fri til a velge mellom MySQL, SQLite (kompilert til Bacula, men anbefales kun for sma, ikke-produksjonsoppsett) og PostgreSQL.

Nar du bygger en sikkerhetskopieringsstrategi, bor du vurdere:

1. Hvor mye data vil du sikkerhetskopiere?

2. Hvor lenge vil du beholde det?

3. Hvor ofte vil du utfore en sikkerhetskopi? Med andre ord, hvor mange dager & # 8217; Verdien av data er du villig til a miste?

4. Hvor mye plass har du tilgjengelig pa disk / tape / DVD?

Kombinere en full backup med inkrementelle sikkerhetskopier er en effektiv strategi. Kjor full sikkerhetskopiering en gang i uken & mdash; som pleier a v re tidkrevende & mdash; etterfulgt av nattlige inkrementelle sikkerhetskopier for a registrere noe som er endret siden forrige sikkerhetskopiering. Inkrementelle sikkerhetskopier er relativt raske. V r imidlertid oppmerksom pa at kombinering av teknikker reduserer gjenopprettingsprosessen, siden flere tapes (ekte eller logisk) og flere steder pa disse bandene ma apnes. Bacula-gjenoppretting er ganske rask, sa det kan ikke hende noe, men hvis gjenopprettingshastigheten er viktig for deg, vil du kanskje vurdere bruken av inkrementelle sikkerhetskopier.

Med mindre du er en alvorlig obsessiv arkivist, kan du bruke gjenbrukbare medier, for eksempel band, omskrivbar CD / DVD-medier eller en ekstern harddisk. Jeg antar herfra at du bruker band, men samme teori gjelder for CDer / DVDer, eller til eksterne harddisker. Kapasiteten og prisen pa lagringsmedia kan ogsa pavirke sikkerhetskopieringsstrategien.

Som et eksempel. vurdere et nettsted med tre sett med maskiner: & # 8220; basic & # 8221; servere (som tilbyr tjenester som hjemmekataloger, en LDAP-server, en Kerberos-server og webservering), & # 8220; data & # 8221; servere (et RAID array og lignende) og skrivebord. Begge settene servere sikkerhetskopieres helt en gang i uken, etterfulgt av nattlige inkrementelle sikkerhetskopier. Skrivebordene far bare en ukentlig full dump, og ingen inkrementelle sikkerhetskopier, noe som betyr at en fil opprettet pa dag 3 og tapt pa dag 6 ikke kan hentes.

1. Tenk pa hva du virkelig trenger for a sikkerhetskopiere. Det kan ikke v re verdt a sikkerhetskopiere all programvare, for eksempel hvis du bare bruker pakket programvare. Men du vil kanskje sikkerhetskopiere listen over installerte pakker.

2. Det er mye nyttig konfigurasjonsinformasjon i / etc. Du kan onske a sikkerhetskopiere det regelmessig.

3. Sikkerhetskopiere dine lokale applikasjoner, spesielt de som er bygget fra kilde. Vurder ogsa a lagre den tilsvarende kildekoden, spesielt hvis den inneholder lokale modifikasjoner eller forbedringer.

4. Pass pa a sikkerhetskopiere de tilfeldige filene du aldri trenger for den er for sent.

5. Mal om sikkerhetskopieringer pa stedet er verdt. Bestem om du har rad til lagringsavgiftene utenfor stedet.

5. Bestem om du trenger nodhjelpskopi. For eksempel kan det hende du vil ha en ekstra disk med sikkerhetskopi av noen av de viktigste NFS-katalogene, eller din hjemmekatalog.

Dette hjelper deg med a komme raskt i tilfelle disk eller maskinfeil, da gjenoppretting av store mengder data kan ta flere timer.

Tidsplanen gir et avslag: det er ikke nok tid pa natten for a passe inn i en servertypeplan for alt, og dagtidskopier kan pavirke ytelsen. De fulle sikkerhetskopiene er spredt over uken, og mdash; den forste natten for de basale serverne, den andre og tredje natten for dataserverne, og netter 4-7 for skrivebordene & mdash; med inkrementelle sikkerhetskopier som skjer hver kveld.

Installasjon og konfigurering av direktoren.

Du kan selvsagt lage Bacula fra bunnen av, hvis du onsker & mdash; instruksjonene er veldig gode. Alternativt kan du bruke pakkene som er tilgjengelige for distribusjonen din. Velg en database som skal brukes, installer den, og installer deretter Bacula. Eksemplene i denne artikkelen er basert pa Bacula 1.38.11, versjonen tilgjengelig fra Debian stable-depotet (nav rende som dette skrivende). Den nyeste versjonen av Bacula er 2.0.3.

Det er fire konfigurasjonsfiler, alle funnet i / etc / bacula. Direktorkonfigurasjonen finnes i bacula-dir.conf; Storage Daemon er konfigurert via bacula-sd.conf; File Daemon er tweaked ved hjelp av bacula-fd.conf; og konsollkonfigurasjonen, beskrevet kort, styres av bacula-console.conf.

bacula-dir.conf er den mest kompliserte filen. Det spesifiserer hvilke filer som skal sikkerhetskopieres, navn pa klienter, kontrollerer sikkerhetskopieringstider og mer. Vanligvis er dette filen som er redigert oftest. Et eksempel bacula-dir.conf er vist i Listing One.

LISTING ONE: En prove Bacula Director-konfigurasjonsfil, bacula-dir.conf.

La oss se pa hver seksjon, eller hva Bacula kaller en ressurs. Hver ressurs har et unikt navn, og konfigurasjonsfilen kan inneholde mange ressurser av samme type.

1. Direktorressursen definerer direktorens parametere. Navn, Passord, WorkingDirectory og PidDirectory ma settes. QueryFile angir hvor direktoren kan finne SQL-sporringene.

2. Job definerer en sikkerhetskopiering eller gjenoppretting for a utfore. Du trenger minst en jobb per klient. For a forenkle konfigurasjonen av lignende kunder, opprett en felles JobDefs ressurs og referer til den fra en jobb. Hvis du for eksempel har ett sett av standardinnstillinger for skrivebord og et annet sett for servere, kan du opprette en Desktop og Server (disse navnene er vilkarlig og angitt med navnetattributtet) JobDefs og refererer til de to samlingene av innstillinger fra en jobb.

3. En Schedule ressurs henvises til i en jobb for a tillate det a skje automatisk.

4. En FileSet ressurs definerer hvilke filer som skal sikkerhetskopieres. Du kan bade inkludere og ekskludere filer.

5. Hver Client ressurs detaljerer klientene som denne direktoren kan sikkerhetskopiere.

6. Lagringsressursen angir lagringsdemoen tilgjengelig for direktoren.

7. Pool identifiserer et sett med lagringsvolumer (band / filer) som Bacula kan skrive data til. Hvert basseng kan konfigureres til a bruke forskjellige sett med band til forskjellige jobber.

8. Katalogressursen definerer Bacula-katalogen (databasen) som skal brukes.

9. Endelig fanger meldingene ressursen hvor du skal sende meldinger og hvilke meldinger som skal sendes.

For enkelhets skyld og lesbarhet kan du dele filen i undergrupper, si ved ressurstype, plasser hvert underavsnitt i en egen fil, og referer hver fil fra med linjer i skjemaet @ / etc / bacula / file-to-include.

Sette opp lagringsdemoen.

Igjen er lagringsdemonens konfigurasjonsfil kalt bacula-sd.conf. Det definerer fire ressurser, eller fem hvis du har en automatisk veksler. En prove vises i Listing Two.

LISTE TO: En prove Storage Daemon konfigurasjonsfil.

1. Lagring definerer navnet pa Storage Daemon. Navn, WorkingDirectory og PidDirectory-attributter er alle nodvendige. andre kan sta uberorte.

2. Direktorressursen angir navnet og passordet til direktoren.

3. En Enhets ressurs karakteriserer detaljene til en enhet (si en bandstasjon) som skal brukes av Storage Daemon. Oppforing To har en enhet, et Overland Neo2000 tape-bibliotek med en automatisk veksler. Hvis du bruker en autochanger, sjekk Bacula manualen for detaljer om hvordan du konfigurerer dette og test det i etapper.

4. Meldingsressursen styrer hvor meldingene sendes (vanligvis tilbake til direktoren).

Konfigurere fildemonet og konsollen.

File Daemon konfigurasjonsfilen, bacula-fd.conf, er veldig enkel. Den inneholder navnet pa regissoren du onsker a koble til, og klientpassordet (dette skal v re forskjellig for hver klient, og ma samsvare med passordet i den relevante klientdelen av direktorkonfigurasjonen). Det spesifiserer ogsa skjermen for a koble til (vanligvis den samme maskinen som direktoren). Oppforing Tre viser et eksempel.

LISTE TRE: En File Daemon konfigurasjonsfil, bacula-fd.conf.

Standard Debian-konfigurasjonen inkluderer ogsa linjen:

Fjern denne linjen hvis du bruker en nettverksinstallasjon for a la File Daemon binde til en hvilken som helst tilgjengelig nettverksadresse.

Start fildemonen nar du endrer bacula-fd.conf. (Hvis du far en passordfeil under sikkerhetskopiering, ma du kontrollere at File Daemon ble startet pa nytt.)

Den gjenv rende konfigurasjonsfilen, bacula-console.conf, er ogsa enkel. Den inneholder bare navnet pa regissoren du onsker a koble til, her server-dir, og passordet til den regissoren.

Bacula kan lese tape strekkode informasjon fra din automatisk veksler. Sett inn bandene, kontroller hvilke spor de er i (kjor kommandoen mtx-f / dev / sg1 status, mtx-skriptet er en del av Bacula-distribusjonen), og skriv deretter inn etikett i Bacula-konsollen. Nar du blir bedt om det, oppgi bandnavnet (bruk strekkoden), bandbassenget og sporet for hvert band du vil legge til. Merking av filer eller CDer / DVDer fungerer pa samme mate.

For a samhandle med Bacula, kan du bruke enten et kommandolinjegrensesnitt, bacula-konsoll eller et grafisk grensesnitt, for eksempel bacula-console-gnome. Det grafiske grensesnittet, selv om du aldri bruker grafikknappene, har den storste fordelen av a v re rullbar.

De samme kommandoene fungerer i begge grensesnitt, og det gar veldig enkelt a kjore en sikkerhetskopi eller gjenoppretting.

For a se den nav rende listen over jobber, kjor status dir. For a sjekke lagringsdemoen, skriv inn status sd. Kommandolinjevolumene er selvforklarende. Og for a avbryte en kommando, skriv inn a. (periode).

Generelt kjorer Bacula automatisk backupene dine, i henhold til konfigurasjonen. Men en gang imellom (og for testing) kan det hende du onsker a kjore en manuell sikkerhetskopiering.

Skriv kjor og velg en klient nar du blir bedt om a sikkerhetskopiere. Du vil da bli gitt standardinnstillingene for sikkerhetskopien. I de fleste tilfeller er standardene fine & mdash; Innstillingene er de som er oppfort i ressursen, og tiden er umiddelbart). For a endre noe, skriv mod. De mest sannsynlige tingene a endre er timing og filsettet. Nar du er ferdig med endringene, skriver du ja for a planlegge backup jobben. Det er det!

Gjenoppretter er like enkelt. Skriv gjenoppretting i konsollen og angi alternativene for restaureringen, for eksempel alle filer fra en bestemt klient (dette gir den nyeste sikkerhetskopien), alle filer fra en klient for en viss tid, og sa videre. 7 er alternativet hvis du kjenner det eksakte filnavnet (8 hvis du onsker en kopi eldre enn den nyeste). 5 gir deg et katalogtreet a velge mellom (eller 6 for en eldre filkopi). 5 og 6 er de mest nyttige alternativene.

Hvis du velger 5, ber Bacula deg om a velge klienten og genererer katalogtreet slik at du kan markere filer for gjenoppretting. Marker dir / markerer en katalog med alle dens filer. hjelp gir hjelp.

Nar du har merket alle filene som skal gjenopprettes, skriv inn ferdig. Standardinnstillingene vises, og kan redigeres. For eksempel kan det hende du vil endre standardgjenopprettingsmappen eller klienten, si om en maskin har feilet, og du gjenoppretter dataene til en annen maskin. Nar du er fornoyd, skriv inn ja og du er ferdig.

Nar du har alt som kjorer, er det sv rt lite vedlikehold som kreves. Hvis du har et system som involverer bytteband (eller andre medier), ma rotasjonen gjores med passende intervaller. Bruk en cron-jobb for a sende deg en paminnelse til deg.

Dessverre, mens Bacula kan lese strekkoder for a identifisere hvilke kassetter som er i automatisk veksleren, kan den ikke fjerne den gamle tapeinformasjonen. Du ma opprette en SQL-sporring for a slette alle sporinformasjonen ved a legge til folgende i filen /etc/bacula/scripts/query.sql:

Sa, nar du har endret bandene, skriv inn sporringen pa Bacula-konsollen for a oppdatere sporene. Neste. type 17 (eller riktig nummer hvis det er forskjellig), og oppdater deretter spor for a fa den nye informasjonen.

Hvis du legger til en annen maskin, ma du legge til den i konfigurasjonen. Skriv pa nytt pa Bacula-konsollen for a laste inn konfigurasjonen pa nytt. Bacula sender deg e-post nar sikkerhetskopier gjor eller ikke skjer, og du kan ogsa vurdere disse.

Den underliggende Bacula-databasen trenger en god del diskplass. Du vil beholde sa mye som mulig, sa gi deg masse plass. Tilsvarende krever sikkerhetskopiering av SQL-dump av databasen, som som regel skjer ukentlig, god plass.

En bandfeil kan oppsta av flere grunner. Du kan godt v re i stand til a fikse det ved a rense volumet (rens fra Bacula-konsollen. Dette sletter alle jobber og filer pa bandet, sa v r sikker pa at du ikke trenger dataene! Det er apenbart at i noen tilfeller tape kan virkelig v re dod.

Hvis du ma gjenopprette fra et band som er merket for resirkulering, men ikke gjenvunnet, kan dette gjores. Finn jobbnummeret (ved a sporre SQL-databasen direkte), skriv ^ kjore ^, og velg & # 8220; Gjenopprett filer & # 8221; jobb. Du kan deretter angi jobbnummeret som skal gjenopprettes, og bootstrap-filen som tilsvarer den nodvendige maskinen.

Hvis du kjorer ut av bandplass, ma du opprette et annet band (ved a legge det til veksleren og merke det som beskrevet ovenfor), eller rens et eksisterende band hvis du er sikker pa at du ikke trenger dataene. En funksjon som kan v re litt irriterende er at Bacula vant ikke a hoppe over problemjobben og flytte til en annen; Hele partiet stoppes til du loser tapeproblemet.

Bacula er et utmerket nettverks backup system – enkelt a sette opp, brukervennlig, skalerbar og godt stottet. Om det eneste de ikke gjor for deg, bytter du bandene inn og ut av autochanger!

Kommentarer til «Backups with Bacula: Et kryssplattformssystem for a arkivere dataene dine»

Hva i all verden er & # 8220; Medi & # 8221 ;, som i & # 8220; Tapes and Other Medi & # 8221 ;?

Medier er flertallet av & # 8220; medium & # 8221 ;.

Man kan prove litt for vanskelig a v re smart. 🙂

Jeg tror det er et nodvendig svar pa Norton Ghost.

Norton Ghost 12.0.

(se http://dan.somnea.free.fr/2C/index.php) Ghost godtar en USB Maxtor One Touch HDD. Denne Bacula er et Open Source-produkt. Det tillater sikkerhetskopiering av en Windows-basert datamaskin som skal lagres pa en annen nettverkskode; denne inneholder en Linux-basert datamaskin & # 8230; etc.

Norton Ghost er kun skrevet for Windows-plattform. Videre ma den private personen som lager sikkerhetskopiering / gjenoppretting, kjennskap til systemarkitektens indre arkitektur. Ellers kan overraskelsen etter gjenoppretting v re ubehagelig.

Det gamle Nbackup-verktoyet som finnes pa Windows / XP SP2 (for Windows / NT4-plattformen) er en ulykkelig losning.

prof. dr. ing. Dan Gheorghe Somnea.

Intersting .. Tusen takk for geek.

Denne artikkelen svarer ikke pa et kritisk sporsmal nar det gjelder sikkerhetskopieringsprogramvare. Gar det bare metallbackups, inkludert disker som er i maskinvare eller programvare RAID?

Hva med levende sikkerhetskopier (apne filbackups), for eksempel e-post, database etc?

Et blatt metall installert til et raid? Jeg tror dette ville bare v re mulig hvis operativsystemet ikke ser komponentstasjonene & # 8230; d.v.s. kontrolleren ma virtualisere stasjonene i en enkelt maleanordning. Hvis det kreves opprettelse av en meta-enhet (f.eks. Via MD) under OS-installasjon, er det for oyeblikket flere ikke-apenbare trinn som kreves for a stotte oppstart nar den forste (oppstart) enheten dor.

Kan finne ut ledig plass pa et band (plasslengde) eller ma jeg spesifisere mengden lagringsplass tilgjengelig pa bandet.

Dette kommer fra en lang tid Anaconda bruker;

Wierd. Jeg trodde jeg skrev: & # 8220; Kan bacula finne ut ledig plass pa et band & # 8230; & # 8221;

& # 8220; Wow! Denne bloggen ser akkurat ut som min gamle! Det er pa et helt annet emne, men det har stort sett samme sidelayout og design. Stort utvalg av farger! & # 8221;

Nar noen soker etter hans nodvendige ting, onsker han / hun derfor a v re tilgjengelig som i detalj,

slik at saken er opprettholdt her.

uMcBH3 cvvzmyzthpyr, [link = http: //jawptsexnxut.com/] jawptsexnxut [/ link], http://kwnfejwqqhvx.com/

Jeg vil gjerne vite mer? Jeg er glad for a finne ut.