Ata propozojnë të përfshijnë në Kernel mekanizmin blksnap, i cili lejon krijimin e fotografive të pajisjeve të bllokut 

Snapshot Linux

Foto e Gerd Altmann en Pixabay

Kohët e fundit lajmi dha se kompania veeam, (një kompani që prodhon softuer rezervë dhe rikuperimi nga fatkeqësitë), propozoi që moduli blksnap të përfshihej në kernelin Linux me zbatimin e mekanizmit për krijimin e fotografive të pajisjeve të bllokut dhe gjurmimin e ndryshimeve në pajisjet e bllokut.

Qëllimi de krijimi i modulit është të organizoni kopje rezervë të disqeve dhe disqeve virtuale pa ndërprerë punën, kjo është menduar që moduli të lejojë që gjendja aktuale e të gjithë pajisjes së bllokut të kapet në një fotografi, duke siguruar një pjesë të izoluar për kopje rezervë që nuk varet nga ndryshimet e vazhdueshme.

Pershendetje te gjitheve.

Unë sugjeroj një version të modifikuar të modulit të kernelit blksnap për shqyrtimin tuaj. Ju lejon të krijoni fotografi jo të qëndrueshme të çdo pajisje bllokimi. Qëllimi kryesor i fotografive të tilla është krijimi i një kopje rezervë të pajisjeve të bllokut.

Një fotografi krijohet njëkohësisht për pajisje të shumta blloku, duke siguruar qëndrueshmërinë e tyre të ndërsjellë në kopje rezervë.

Përmendet se një veçori e rëndësishme nga blksnap është aftësia për të krijuar në të njëjtën kohë fotografi për pajisje të shumëfishta bllok në të njëjtën kohë, duke lejuar jo vetëm sigurimin e integritetit të të dhënave në nivelin e pajisjes së bllokut, por edhe arritjen e konsistencës në gjendjen e pajisjeve të ndryshme të bllokut në rezervë.

Për të gjurmuar ndryshimet në nënsistemin e pajisjes së bllokut (bdev), është shtuar aftësia për të bashkangjitur filtra që ju lejojnë të përgjoni kërkesat I/O. blksnap zbaton një filtër që kap kërkesat për shkrim, lexon vlerën e vjetër dhe e ruan atë në një listë të veçantë ndryshimesh që përcakton gjendjen e fotografisë.

Me këtë qasje, logjika e punës me një pajisje bllok nuk ndryshon, regjistrimi në pajisjen e bllokut origjinal bëhet si është, pavarësisht fotove, gjë që eliminon mundësinë e prishjes së të dhënave dhe parandalon problemet edhe në rast të gabimeve kritike të paparashikueshme. në blksnap dhe tejmbush hapësirën e destinuar për ndryshime.

Një gamë arbitrare sektorësh mund të përdoret në çdo pajisje blloku për të ruajtur ndryshimet e menjëhershme. Madhësia e ruajtjes së ndryshimit mund të rritet pasi të krijohet fotografia e çastit duke shtuar vargje të reja sektori.

Kjo ju lejon të krijoni një dyqan të vetëm të ndryshimit të skedarëve në një sistem skedari që mund të zërë të gjithë hapësirën e një pajisjeje blloku dhe të rrisë ruajtjen e dallimeve sipas nevojës.

Moduli gjithashtu ju lejon të përcaktoni se cilat blloqe janë ndryshuar midis fotografive më të fundit dhe atyre të mëparshme, të cilat mund të jenë të dobishme për përdoruesin për të zbatuar kopje rezervë shtesë.

Për sa i përket pjesës së ruajtjes së ndryshimeve, në lidhje me gjendjen e fotografisë, përmendet se mund të caktohet një gamë arbitrare sektorësh në çdo pajisje bllok, duke ju lejuar të ruani ndryshime në skedarë të veçantë brenda FS në pajisjet e bllokut. Madhësia e zonës për ruajtjen e ndryshimeve mund të rritet në çdo kohë, edhe pasi të jetë krijuar fotografia.

Për të punuar me fotografitë e çastit, janë përgatitur programi i linjës së komandës blksnap dhe biblioteka blksnap.so, të cilat ju lejojnë të ndërveproni me modulin e kernelit nëpërmjet thirrjeve ioctl nga hapësira e përdoruesit.

Blksnap bazohet në kodin e modulit veeamsnap, i cili është pjesë e produktit Veeam Agent for Linux, por i ridizajnuar për specifikimet e transportit në pjesën kryesore të kernelit Linux.

Dallimi konceptual midis blksnap dhe veeamsnap është përdorimi i një sistemi filtri të bashkangjitur në një pajisje bllok, në vend të një komponenti të veçantë bdevfilter që përgjon I/O.

Më në fund nëse jeni të interesuar të dini më shumë për të, mund t'i kontrolloni detajet në listat e postimeve Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.