De foreslår å inkludere blksnap-mekanismen i kjernen, som gjør det mulig å lage øyeblikksbilder av blokkenheter 

Linux Snapshot

Bilde av Gerd Altmann en Pixabay

Nylig brøt nyheten det veeam selskapet, (et selskap som produserer programvare for sikkerhetskopiering og katastrofegjenoppretting), foreslått at blksnap-modulen inkluderes i Linux-kjernen med implementeringen av mekanismen for å lage øyeblikksbilder av blokkenheter og spore endringer i blokkenheter.

Formålet de lage modulen er å organisere sikkerhetskopiering av virtuelle stasjoner og disker uten å stoppe arbeidet, dette er ment for at modulen skal tillate at den nåværende tilstanden til hele blokkenheten fanges opp i et øyeblikksbilde, og gir en isolert del for sikkerhetskopiering som ikke er avhengig av pågående endringer.

Hei alle sammen.

Jeg foreslår en modifisert versjon av blksnap-kjernemodulen for din vurdering. Lar deg lage ikke-vedvarende øyeblikksbilder av enhver blokkeringsenhet. Hovedformålet med slike øyeblikksbilder er å lage en sikkerhetskopi av blokkenheter.

Et øyeblikksbilde opprettes samtidig for flere blokkenheter, noe som sikrer gjensidig konsistens i sikkerhetskopieringen.

Det er nevnt at en viktig funksjon av blksnap er muligheten til å lage øyeblikksbilder samtidig for flere blokkenheter samtidig, noe som ikke bare lar deg sikre dataintegritet på blokkenhetsnivå, men også for å oppnå konsistens i tilstanden til de forskjellige blokkenhetene i sikkerhetskopien.

For å spore endringer i blokkenhetsundersystemet (bdev), er muligheten til å legge ved filtre som lar deg avskjære I/O-forespørsler lagt til. blksnap implementerer et filter som fanger opp skriveforespørsler, leser den gamle verdien og lagrer den i en egen endringsliste som bestemmer tilstanden til øyeblikksbildet.

Med denne tilnærmingen, logikken for å jobbe med en blokkenhet endres ikke, opptak til den originale blokkenheten gjøres som den er, uavhengig av øyeblikksbilder, noe som eliminerer muligheten for datakorrupsjon og forhindrer problemer selv i tilfelle uforutsigbare kritiske feil. i blksnap og overflyt plassen beregnet for endringer.

Et vilkårlig utvalg av sektorer kan brukes på enhver blokkenhet for å lagre øyeblikkelige endringer. Endre lagringsstørrelsen kan økes etter at øyeblikksbildet er opprettet ved å legge til nye sektorområder.

Dette lar deg lage et enkelt fildifflager på et filsystem som kan oppta hele plassen til en blokkenhet og utvide difflageret etter behov.

Modulen lar også bestemme hvilke blokker som ble endret mellom de siste og eventuelle tidligere øyeblikksbilder, noe som kan være nyttig for brukeren for å implementere inkrementelle sikkerhetskopier.

Angående delen av å lagre endringene, i forhold til tilstanden til øyeblikksbildet, nevnes det at et vilkårlig utvalg av sektorer kan tildeles på en hvilken som helst blokkenhet, slik at du kan lagre endringer i separate filer i FS på blokkenheter. Størrelsen på området for lagring av endringer kan økes når som helst, selv etter at øyeblikksbildet er opprettet.

For å jobbe med øyeblikksbilder er blksnap-kommandolinjeverktøyet og blksnap.so-biblioteket forberedt, som lar deg samhandle med kjernemodulen via ioctl-anrop fra brukerområdet.

Blksnap er basert på koden til veeamsnap-modulen, som er en del av Veeam Agent for Linux-produktet, men redesignet for fraktspesifikasjonene i hoveddelen av Linux-kjernen.

Den konseptuelle forskjellen mellom blksnap og veeamsnap er bruken av et filtersystem festet til en blokkenhet, snarere enn en separat bdevfilter-komponent som fanger opp I/O.

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i e-postlistene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.