Linus Torvalds sisaldab dm-klooni Linuxi kerneli haru 5.4 jaoks

Linux-kernel

Recientemente uudis avaldati Linuxi kerneli looja, "Linus Torvalds" võeti vastu põhiharu (mille põhjal versioon 5.4 moodustatakse) dm-klooni mooduli juurutamine uue kontrolleri rakendamisega põhineb seadmel Mapper.

See uus ettepanek Linuxi tuuma jaoks võimaldab teil kloonida olemasoleva blokeerimisseadme. Moodul võimaldab luua kohaliku koopia põhise kirjutuskaitstud plokiseadmes, kuhu saab kloonimisprotsessi ajal kirjutada.

Kavandatud mooduli tüüpiline rakendus Linuxi tuuma jaoks "Dm-kloon" viitab kaugfailiseadmete võrgukloonimisele kirjutuskaitstud režiimis ja sisend- / väljundprotsessis pikkade viivitustega kiiresse kohalikku seadmesse, mis toetab taotluste salvestamist ja töötlemist minimaalsete viivitustega.

Sellega pakub võimalust kloonitud seade paigaldada ja seda kohe kasutama hakata pärast selle loomist, ootamata andmeedastusprotsessi lõppu.

Teisest küljest jätkub teabe kopeerimine taustal, paralleelselt uuele seadmele juurdepääsemisel loodud sisendi / väljundiga.

Dm-klooni peamine kasutusvõimalus on potentsiaalselt kaugviivituse, kirjutuskaitstud failitüüpi lukustusseadme kloonimine kirjutatavasse primaarset tüüpi seadmesse.

Näiteks dm-klooni saab kasutada manustatud varukoopiate taastamiseks võrgule, mis on saadaval selliste protokollide kaudu nagu NBD, kiudkanal, iSCSI ja AoE kohalikus mälus, mis põhineb SSD-l või NVMe-l.

Dm-klooni kood on optimeeritud väikeste juhuslike kirjutiste jaoks, mille suurus vastab ploki suurusele (vaikimisi 4K).

Kloonimisprotsessi ajal viivad lugemispäringud otsese päringu andmete saamiseks kloonitud seadmest ja veel sünkroonimata alasid mõjutavate kirjutamistaotluste esitamine lükkub edasi, kuni taotletud plokkide plaaniväline laadimine on lõpule jõudnud (salvestuse laadimistoimingud seotud blokid algavad koheselt).

"Visata" -operatsiooniga eemaldatud plokid jäetakse kopeerimisprotsessist välja (pärast paigaldamist saab kasutaja käivitada "fstrim / mnt / cloned-fs", et vältida FS-is mittekasutatavate plokkide kopeerimist).

Teave muudatuste ja andmete kohta laaditud plokkides need salvestatakse eraldi kohalikus metaandmete tabelis.

Pärast kloonimise lõppu saab kasutaja algseadme täieliku töökoopia, mis kajastab kõiki kloonimise algusest peale tehtud muudatusi.

Pärast sünkroonimist saate klooni metaandmetega tabeli visata, asendades selle reade tabeliga, mis kajastab andmeid otse uues seadmes.

Peamine erinevus Unionfsi ja OverlayFS-i põhistest lahendustest on see, et dm-kloon töötab plokkseadme tasemel, olenemata selles seadmes kasutatavast failisüsteemist, ja moodustab lähteseadme täieliku koopia ega kehtesta täiendavat kihti. jälgitakse.

Erinevalt dm-mirrorist oli dm-klooni moodul algselt mõeldud töötama ainult algse jaotisega kirjutuskaitstud režiimis, kirjutamisoperatsioone sinna tõlkimata.

Rakenduses dm-snapshot ei looda täielikku koopiat ja taustkoopiat ei toetata. Dm-vahemälus täielikku koopiat ei looda, kirjutised edastatakse ja töö taandub tabamuste vahemällu salvestamisele. Lähim funktsionaalsus on dm-õhuke.

dm-kloon kasutab lähteseadme osade sihtseadmesse kopeerimiseks dm-kcopydi. Vaikimisi väljastatakse piirkonna suurusega võrdse suurusega koopiataotlused.

Nende kopeerimistaotluste suuruse reguleerimiseks saab kasutada sõnumit "hydration_batch_size <#regions>". Hüdratatsioonipartii suuruse suurendamise tulemuseks on dm-kloon, mis üritab rühmitada külgnevad piirkonnad, nii et pakendame andmeid paljudest nendest piirkondadest.

allikas: https://git.kernel.org


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.