Predlažu da se u jezgru uključi blksnap mehanizam, koji omogućuje stvaranje snimki blok uređaja 

Linux snimka

Slika Gerd Altmann en Pixabay

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

Svrha de stvaranje modula je organiziranje sigurnosne kopije virtualnih pogona i diskova bez zaustavljanja rada, ovo je namijenjeno da modul omogući trenutno stanje cijelog blok uređaja da bude snimljeno u snimku, pružajući izolirani dio za sigurnosno kopiranje koji ne ovisi o tekućim promjenama.

Pozdrav svima.

Predlažem vam na razmatranje modificiranu verziju blksnap modula kernela. Omogućuje stvaranje nepostojanih snimaka bilo kojeg blok uređaja. Glavna svrha takvih snimki je stvaranje sigurnosne kopije blok uređaja.

Snimak se stvara istovremeno za više blok uređaja, osiguravajući njihovu međusobnu dosljednost u sigurnosnom kopiranju.

Spominje se da važna značajka od blksnapa je mogućnost simultanog stvaranja snimaka za više blok uređaja odjednom, omogućujući ne samo osiguranje integriteta podataka na razini blok uređaja, već i postizanje dosljednosti u stanju različitih blok uređaja u sigurnosnoj kopiji.

Za praćenje promjena u podsustavu blok uređaja (bdev), dodana je mogućnost pričvršćivanja filtara koji vam omogućuju presretanje I/O zahtjeva. blksnap implementira filtar koji presreće zahtjeve za pisanje, čita staru vrijednost i sprema je na zaseban popis promjena koji određuje stanje snimke.

Ovim pristupom, logika rada s blok uređajem se ne mijenja, snimanje na izvorni blok uređaj obavlja se takvo kakvo jest, bez obzira na snimke, što eliminira mogućnost oštećenja podataka i sprječava probleme čak i u slučaju nepredvidivih kritičnih pogrešaka. u blksnapu i prelijete prostor namijenjen promjenama.

Proizvoljan raspon sektora može se koristiti na bilo kojem blok uređaju za pohranjivanje trenutnih promjena. Veličina pohrane promjena može se povećati nakon što je snimka stvorena dodavanjem novih raspona sektora.

Ovo vam omogućuje stvaranje jedne datoteke diff pohrane na datotečnom sustavu koja može zauzeti cijeli prostor blok uređaja i povećati diff pohranu prema potrebi.

Modul također omogućuje određivanje blokova koji su promijenjeni između najnovijih i bilo kojih prethodnih snimaka, što može biti korisno korisniku za implementaciju inkrementalnih sigurnosnih kopija.

Što se tiče dijela spremanja promjena, u odnosu na stanje snapshota, navedeno je da može se dodijeliti proizvoljan raspon sektora na bilo kojem blok uređaju, što vam omogućuje spremanje promjena u zasebne datoteke unutar FS-a na blok uređajima. Veličina područja za pohranu promjena može se povećati u bilo kojem trenutku, čak i nakon što je snimka napravljena.

Za rad sa snimkama pripremljeni su uslužni program naredbenog retka blksnap i biblioteka blksnap.so, koji vam omogućuju interakciju s modulom kernela putem ioctl poziva iz korisničkog prostora.

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

Konceptualna razlika između blksnap-a i veeamsnapa je korištenje filtarskog sustava spojenog na blok uređaj, umjesto zasebne bdevfilter komponente koja presreće I/O.

Konačno ako vas zanima više o tome, detalje možete provjeriti u mailing listama U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.