Oni predlažu da se u kernel uključi mehanizam blksnap, koji omogućava kreiranje snimaka blok uređaja 

Linux Snapshot

Slika od Gerd Altmann en Pixabay

Nedavno je vijest razbila to kompanija veeam, (kompanija koja proizvodi backup i softver za oporavak od katastrofe), predložio je da se modul blksnap uključi u Linux kernel uz implementaciju mehanizma za kreiranje snimaka blok uređaja i praćenje promjena u blok uređajima.

Svrha de kreiranje modula je organiziranje sigurnosne kopije virtualnih diskova i diskova bez zaustavljanja rada, ovo je namijenjeno modulu da omogući trenutno stanje cijelog blok uređaja da se uhvati u snimku, pružajući izolirani dio za sigurnosnu kopiju koji ne ovisi o tekućim promjenama.

Zdravo svima.

Predlažem modifikovanu verziju modula kernela blksnap za vaše razmatranje. Omogućava vam da kreirate nepostojane snimke bilo kojeg blok uređaja. Glavna svrha takvih snimaka je stvaranje sigurnosne kopije blok uređaja.

Snimak se kreira istovremeno za više blok uređaja, osiguravajući njihovu međusobnu konzistentnost u sigurnosnoj kopiji.

To se spominje važna karakteristika by blksnap je mogućnost istovremenog kreiranja snimaka za više blok uređaja odjednom, omogućavajući ne samo da se osigura integritet podataka na razini blok uređaja, već i da se postigne konzistentnost u stanju različitih blok uređaja u sigurnosnoj kopiji.

Za praćenje promjena u podsistemu blok uređaja (bdev), dodana je mogućnost pričvršćivanja filtera koji vam omogućavaju presretanje I/O zahtjeva. blksnap implementira filter koji presreće zahtjeve za pisanje, čita staru vrijednost i sprema je na zasebnu listu promjena koja određuje stanje snimka.

Sa ovim pristupom, logika rada sa blok uređajem se ne mijenja, snimanje na originalni blok uređaj se obavlja kao što jeste, bez obzira na snimke, što eliminiše mogućnost oštećenja podataka i sprečava probleme čak i u slučaju nepredvidivih kritičnih grešaka. u blksnap i prepuniti prostor predviđen za promjene.

Na bilo kojem blok uređaju može se koristiti proizvoljan raspon sektora za pohranjivanje trenutnih promjena. Veličina memorije za promjenu može se povećati nakon kreiranja snimka dodavanjem novih raspona sektora.

Ovo vam omogućava da kreirate jedno skladište diff datoteke na sistemu datoteka koje može zauzeti ceo prostor blok uređaja i povećati diff skladište po potrebi.

Modul također omogućava da se odredi koji su blokovi promijenjeni između najnovijih i prethodnih snimaka, što može biti korisno korisniku za implementaciju inkrementalnih sigurnosnih kopija.

Što se tiče dijela čuvanja izmjena, u odnosu na stanje snimka, pominje se da može se dodijeliti proizvoljan raspon sektora na bilo kom blok uređaju, što vam omogućava da sačuvate promene u odvojenim fajlovima unutar FS na blok uređajima. Veličina područja za pohranjivanje promjena može se povećati u bilo kojem trenutku, čak i nakon kreiranja snimka.

Za rad sa snimcima, pripremljeni su uslužni program komandne linije blksnap i biblioteka blksnap.so, koji vam omogućavaju interakciju sa modulom kernela putem ioctl poziva iz korisničkog prostora.

Blksnap je baziran na kodu veeamsnap modula, koji je dio Veeam Agent for Linux proizvoda, ali je redizajniran za specifikacije isporuke u glavnom dijelu Linux kernela.

Konceptualna razlika između blksnap i veeamsnap je upotreba sistema filtera koji je priključen na blok uređaj, a ne odvojene komponente bdevfilter koja presreće I/O.

Konačno ako ste zainteresirani da saznate više o tome, detalje možete provjeriti na mailing listama Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.