Linus Torvalds vil inkludere dm-klon for Linux Kernel branch 5.4

linux-kjernen

Nylig nyheten ble gitt ut det skaperen av Linux-kjernen, "Linus Torvalds" akseptert i kjernegrenen (på grunnlag av hvilken versjon 5.4 er dannet) implementeringen av dm-klonmodulen med implementeringen av en ny kontroller basert på Device-Mapper.

Dette nye forslaget for Linux-kjernen vil tillate deg å klone en eksisterende blokkenhet. Modulen tillater å lage en lokal kopi basert på en skrivebeskyttet blokkenhet som kan skrives til under kloningsprosessen.

Som en typisk anvendelse av den foreslåtte modulen for Linux-kjernen "Dm-klon" refererer til nettverkskloning av eksterne filenheter i skrivebeskyttet modus og I / O-behandling med lange forsinkelser, til en rask lokal enhet som støtter opptak og behandling av forespørsler med minimale forsinkelser.

Med det gir muligheten til å montere den klonede enheten og begynne å bruke den umiddelbart etter at den ble opprettet, uten å vente på at dataoverføringsprosessen var ferdig.

Mens det derimot vil kopiering av informasjon fortsette i bakgrunnen, parallelt med inngangen / utgangen som genereres når du får tilgang til en ny enhet.

Hovedbrukssaken for dm-klon er å klone en potensielt ekstern ventetid, skrivebeskyttet filtypelåseanordning på en skrivbar primær type enhet.

F.eks dm-clone kan brukes til å gjenopprette vedlagte lagringskopier til nettverket tilgjengelig via protokoller som NBD, Fibre Channel, iSCSI og AoE på lokal lagring basert på SSD eller NVMe.

DM-klonkoden er optimalisert for små tilfeldige skrivinger hvis størrelse samsvarer med blokkstørrelsen (4K som standard).

Under kloningsprosessen vil leseforespørsler føre til en direkte forespørsel om data fra den klonede enheten, og skriveforespørsler som påvirker områder som ennå ikke er blitt synkronisert, vil bli forsinket til den ikke-planlagte lastingen av de forespurte blokkene er fullført (lasteoperasjonene for opptaket -relaterte blokker starter umiddelbart).

Blokker fjernet ved "kast" -operasjonen er ekskludert fra kopiprosessen (etter montering kan brukeren utføre "fstrim / mnt / cloned-fs" for å unngå kopieringsblokker som ikke brukes i FS).

Informasjon om endringer og data i lastede blokker de lagres i en egen lokal metadatatabell.

Etter at kloning er fullført, mottar brukeren en fullstendig arbeidskopi av kildenheten, som gjenspeiler alle endringer som er gjort siden kloningen startet.

En tabell med klonmetadata kan slippes etter synkronisering ved å erstatte den med en linjetabell som direkte reflekterer dataene til en ny enhet.

Hovedforskjellen fra Unionfs og OverlayFS-baserte løsninger er at dm-klon fungerer på blokkeringsenhetsnivå, uavhengig av filsystemet som brukes på denne enheten, og danner en komplett kopi av kildenheten og ikke pålegger et ekstra lag. blir sporet.

I motsetning til dm-speil, var dm-klonmodulen opprinnelig designet for å fungere bare med den originale delen i skrivebeskyttet modus, uten å oversette skriveoperasjoner til den.

I dm-snapshot opprettes ikke en full kopi, og bakgrunnskopi støttes ikke. I dm-cache opprettes ikke en full kopi, skriveoperasjoner videresendes, og arbeidet reduseres til caching-treff. Den nærmeste funksjonaliteten er dm-tynn.

dm-clone bruker dm-kcopyd til å kopiere deler av kildenheten til målenheten. Som standard sendes kopiforespørsler med en størrelse som er lik størrelsen på regionen.

En melding `hydration_batch_size <#regions>` kan brukes til å justere størrelsen på disse kopieringsforespørslene. Å øke hydrasjonsbatchstørrelsen resulterer i at dm-klon prøver å gruppere sammenhengende regioner sammen, så vi batchkopierer data fra disse mange regionene.

Fuente: https://git.kernel.org


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.