Jie siūlo į branduolį įtraukti blksnap mechanizmą, kuris leidžia kurti blokinių įrenginių momentines nuotraukas 

„Linux“ momentinė nuotrauka

Paveikslėlis Gerd Altmann en pixabay

Neseniai žinia tai atskleidė kompanija veeam, (įmonė, gaminanti atsargines kopijas ir atkūrimo po nelaimių programinę įrangą), pasiūlė „blksnap“ modulį įtraukti į „Linux“ branduolį įdiegus blokų įrenginių momentinių nuotraukų kūrimo ir blokinių įrenginių pokyčių stebėjimo mechanizmą.

Tikslas de sukurti modulį yra organizuoti virtualių diskų ir diskų atsargines kopijas nestabdant darbo, Tai skirta moduliui, kad būtų galima užfiksuoti esamą viso bloko įrenginio būseną momentinėje nuotraukoje, suteikiant atskirtą atsarginės kopijos dalį, kuri nepriklauso nuo vykstančių pakeitimų.

Sveiki visi.

Siūlau jums apsvarstyti modifikuotą „blksnap“ branduolio modulio versiją. Leidžia kurti nepastovias bet kurio blokuojamo įrenginio momentines nuotraukas. Pagrindinis tokių momentinių vaizdų tikslas yra sukurti blokinių įrenginių atsarginę kopiją.

Vienu metu sukuriama kelių blokų įrenginių momentinė nuotrauka, užtikrinanti jų abipusį nuoseklumą kuriant atsargines kopijas.

Minima, kad svarbi savybė pagal blksnap yra galimybė vienu metu kurti momentines nuotraukas keliems blokiniams įrenginiams vienu metu, leidžiant ne tik užtikrinti duomenų vientisumą blokinio įrenginio lygiu, bet ir pasiekti skirtingų blokinių įrenginių būsenos nuoseklumą atsarginėje kopijoje.

Norint sekti blokinio įrenginio posistemio (bdev) pakeitimus, buvo pridėta galimybė prijungti filtrus, leidžiančius perimti įvesties / išvesties užklausas. blksnap įdiegia filtrą, kuris perima rašymo užklausas, nuskaito senąją reikšmę ir išsaugo ją atskirame pakeitimų sąraše, kuris nustato momentinės nuotraukos būseną.

Taikant šį požiūrį, darbo su blokiniu įrenginiu logika nesikeičia, įrašymas į pradinį bloko įrenginį atliekamas kaip yra, neatsižvelgiant į momentines nuotraukas, o tai pašalina duomenų sugadinimo galimybę ir apsaugo nuo problemų net ir nenuspėjamų kritinių klaidų atveju. blksnap ir perpildykite pakeitimams skirtą erdvę.

Bet kuriame blokiniame įrenginyje gali būti naudojamas savavališkas sektorių diapazonas momentiniams pakeitimams išsaugoti. Pakeitimų saugyklos dydis gali būti padidintas po to, kai bus sukurta momentinė nuotrauka, pridedant naujų sektorių diapazonų.

Tai leidžia failų sistemoje sukurti vieną failų skirtumų saugyklą, kuri gali užimti visą blokinio įrenginio vietą ir prireikus išplėsti skirtumų saugyklą.

Modulis taip pat leidžia nustatyti, kurie blokai buvo pakeisti tarp naujausių ir bet kokių ankstesnių momentinių nuotraukų, kurios gali būti naudingos vartotojui kuriant laipsniškas atsargines kopijas.

Kalbant apie pakeitimų išsaugojimo dalį, atsižvelgiant į momentinės nuotraukos būseną, minima, kad gali būti priskirtas savavališkas sektorių diapazonas bet kuriame blokiniame įrenginyje, leidžiantį išsaugoti atskirų failų pakeitimus blokuotų įrenginių FS. Pakeitimams saugoti skirtos srities dydis gali būti padidintas bet kuriuo metu, net ir sukūrus momentinę nuotrauką.

Norint dirbti su momentinėmis nuotraukomis, buvo paruošta komandų eilutės programa blksnap ir blksnap.so biblioteka, leidžianti sąveikauti su branduolio moduliu naudojant ioctl skambučius iš vartotojo erdvės.

„Blksnap“ yra pagrįstas veeamsnap modulio kodu, kuris yra „Veeam Agent for Linux“ produkto dalis, tačiau perkurtas pagal pristatymo specifikacijas pagrindinėje „Linux“ branduolio dalyje.

Koncepcinis skirtumas tarp „blksnap“ ir „veeamsnap“ yra filtrų sistemos, prijungtos prie blokinio įrenginio, naudojimas, o ne atskiras „bdevfilter“ komponentas, perimantis I/O.

Pagaliau jei norite sužinoti daugiau apie tai, galite patikrinti informaciją adresų sąrašuose Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.