Linus Torvalds-ek Linux kernel 5.4 adarrerako dm-clone sartuko du

linux-kernel

Duela gutxi berria argitaratu zen hori Linux kernelaren sortzailea, "Linus Torvalds" oinarrizko adarrean onartu zen (5.4 bertsioa oinarritzat hartuta) dm-clone modulua ezartzea kontroladore berria ezartzearekin batera Device-Mapper-en oinarrituta.

Proposamen berri hau Linux kernelerako blokeatutako gailu bat klonatzea ahalbidetuko dizu. Moduluak tokian tokiko kopia bat sortzeko aukera ematen du klonazio prozesuan idatz daitekeen irakurtzeko soilik blokeatzen den gailu batean.

Linux Kernelerako proposatutako moduluaren aplikazio tipiko gisa "Dm-clone" irakurtzeko soilik moduan eta I / O prozesatzean urruneko fitxategi gailuen sareko klonazioari buruzkoa da atzerapen luzeekin, eskaerak grabatu eta prozesatzea onartzen duen gailu lokal azkar batera gutxieneko atzerapenekin.

Horrekin gailu klonatua muntatzeko eta berehala erabiltzen hasteko aukera eskaintzen du sortu ondoren, datuen transferentzia prozesua amaitu arte itxaron gabe.

Bestalde, informazioaren kopiak bigarren planoan jarraituko du, gailu berri batera sartzean sortutako sarrera / irteerarekin paraleloan.

DM-klonaren erabilera kasu nagusia irakurketa-soilik izan daitekeen latentzia urruneko irakurketa-fitxategia blokeatzeko gailu klonagarria lehen mailako gailu idazgarri batean klonatzea da.

Adib. dm-clone erantsitako biltegiratze segurtasun kopiak berreskuratzeko erabil daiteke NBD, Fibre Channel, iSCSI eta AoE bezalako protokoloen bidez eskuragarri dagoen sarera SSD edo NVMe-n oinarritutako tokiko biltegian.

DM klonaren kodea optimizatuta dago bloke tamainarekin bat datorren ausazko idazketa txikietarako (lehenespenez 4K).

Klonazio prozesuan zehar, irakurtzeko eskaerek klonatutako gailuaren datuen zuzeneko eskaera ekarriko dute eta oraindik sinkronizatu gabeko eremuei eragiten dieten idazketa eskaerak atzeratu egingo dira, eskatutako blokeen programazio gabeko karga amaitu arte ( grabazioarekin lotutako blokeak kargatzeko eragiketak berehala hasten dira).

"Baztertu" eragiketak kendutako blokeak kopia prozesutik kanpo geratzen dira (muntatu ondoren, erabiltzaileak "fstrim / mnt / cloned-fs" exekutatu dezake FSan erabiltzen ez diren blokeak kopiatzea ekiditeko).

Informazioa kargatutako blokeetako aldaketei eta datuei buruz tokiko metadatuen taula bereizi batean gordetzen dira.

Klonazioa amaitu ondoren, erabiltzaileak jatorrizko gailuaren laneko kopia osoa jasotzen du, klonazioa hasi zenetik egindako aldaketa guztiak islatuz.

Sinkronizazioaren ondoren klonen metadatuak dituen taula bota daiteke, datuak gailu berri batera zuzenean islatzen dituen lerroen taula batekin ordezkatuz.

Unionfs eta OverlayFS oinarritutako soluzioekiko funtsezko desberdintasuna da dm-clone blokearen gailuaren mailan funtzionatzen duela, gailu honetan erabiltzen den fitxategi sistema edozein dela ere, eta jatorrizko gailuaren kopia osoa osatzen duela eta ez duela geruza osagarririk inposatzen. aldaketen jarraipena egiten den tokian.

Dm-mirror ez bezala, dm-clone modulua jatorrizko atalarekin soilik irakurtzeko soilik moduan diseinatzeko diseinatu zen, idazketa eragiketak bertara itzuli gabe.

Dm-snapshot-en, ez da kopia osoa sortzen eta atzeko planoan ez da onartzen. Dm-cache-n, ez da kopia osoa sortzen, idazteko eragiketak birbidaltzen dira eta lana caching hitsetara murrizten da. Funtzionaltasun hurbilena dm-thin da.

dm-clone-k dm-kcopyd erabiltzen du iturburuko gailuaren zatiak xede gailura kopiatzeko. Berez, eskualdearen tamainako kopia eskaerak igortzen dira.

Kopia eskaera horien tamaina doitzeko `hydration_batch_size <#regions>` mezu bat erabil daiteke. Hidratazio multzoaren tamaina handitzeak dm-klona eragiten du ondoko eskualdeak multzokatu nahian, beraz eskualde hauetako datuak kopiatzen ditugu.

Fuente: https://git.kernel.org


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)