„Bcachefs“ jau buvo įtrauktas į „Linux-next“ šaką ir gali būti pristatytas „Linux 6.7“

bcachefs-linux

„Bcachefs“ yra kopijavimo ir rašymo failų sistema, skirta „Linux“ operacinėms sistemoms.

Atrodo, kad BcacheFS autoriaus pastangos davė vaisių nuo neseniai tapo žinomas žinia, kad jo failų sistema, pagaliau pavyko priimti ir sujungti į Linux branduolio kodą, būdami konkretūs „Linux“ kitoje šakoje (kuris išbando būsimų „Linux“ branduolio versijų funkcijas).

Ir šiek tiek daugiau nei 3 metus Kentas Overstreetas, BcacheFS autorius, sunkiai dirbo tobulindamas savo failų sistemą, kad ją būtų galima įtraukti į pagrindinės Linux branduolio šakos kodą.

Nors BcacheFS buvo priimtas ir sujungta su linux-next filialu, užklausa ištraukite, kad įtrauktumėte kodą pateikė BcacheFS pagrindinėje šakoje jį atmetė Linusas Torvaldsas, į kurį „Linux“ tėvo komentaruose jis rekomendavo Kentui Overstreetui pirmiausia įvertinti eksperimentinėje „Linux“ šakoje siūlomų pataisų tinkamumą, taigi, jei peržiūra bus sėkminga, „BcachefsFS“ galėtų būti įtraukta į 6.7 branduolį, kurio paleidimas. numatoma gruodžio mėn.

Tiems, kurie nežino apie BcachefsFS, turėtumėte tai žinoti tai failų sistema išvystyta naudojant technologijas jau išbandytas kuriant Bcache bloko įrenginį, skirtas prieigai prie lėtų standžiųjų diskų, esančių greituose SSD (įtrauktas į branduolį nuo 3.10 versijos), talpykloje saugoti.

Bcachefs

ekrano kopija, kad „Bcachefs“ jau priimta „Linux“.

Bcachefs naudoja kopijavimo ir rašymo mechanizmą (COW), kuriame dėl pakeitimų duomenys neperrašomi: nauja būsena įrašoma į naują vietą, po kurios pakeičiama esamos būsenos rodyklė.

„Bcachefs“ tikslas – pasiekti XFS našumo, patikimumo ir mastelio keitimo lygį. kartu teikiant papildomas Btrfs ir ZFS funkcijas, tokias kaip kelių įrenginių skaidymas, kelių sluoksnių disko išdėstymas, replikacija (RAID 1/10), skaidrūs duomenys ir talpyklos kaupimas, glaudinimas LZ4, gzip ir ZSTD režimais, sveikatos sutrikimai, vientisumas naudojant kontrolines sumas, galimybė saugoti Reed-Solomon klaidų taisymo kodus (RAID 5/6), informacijos saugojimas šifruota forma (naudojami ChaCha20 ir Poly1305).

Kalbant apie našumą, Bcachefs lenkia Btrfs ir kitas failų sistemas paremtas kopijavimo-rašymo mechanizmu ir demonstruoja greitį, artimą Ext4 ir XFS.

Ypatinga savybė pateikė Bcachefs yra daugiasluoksnių diskų jungčių palaikymas, kuriame saugykla sudaryta iš kelių sluoksnių: greitesni diskai (SSD) yra prijungti prie apatinio sluoksnio, kuris naudojamas dažnai naudojamiems duomenims kaupti talpykloje, o viršutinį sluoksnį sudaro greitesni diskų įrenginiai. Erdvus ir ekonomiškas, suteikti saugyklą mažiau naudojamiems duomenims.

Atkūrimo režimo talpyklą galima naudoti tarp sluoksnių. Diskus galima dinamiškai pridėti ir atskirti nuo skaidinio nenutraukiant failų sistemos naudojimo (duomenys migruoja automatiškai).

Verta tai paminėti naujausių laimėjimų Kuriant Bcachefs, išsiskiria rašomų momentinių nuotraukų įgyvendinimo stabilizavimas. Palyginti su Btrfs, „Bcachefs“ momentinės nuotraukos dabar yra daug geresnės ir jose nėra Btrfs būdingų problemų. Praktiškai buvo išbandyta, kad momentinės nuotraukos veiktų organizuojant MySQL atsargines kopijas.

Kalbant apie ateities planus apima norą vartoti Rust kalbą kuriant Bcachefs. Pasak Bcachefs autoriaus, kuris mėgsta programuoti, o ne derinti kodą, būtų beprotiška kodą rašyti C kalba dabar, kai yra geresnė parinktis.

Rust jau dalyvauja „Bcachefs“ diegiant kai kurias paslaugų programas, kurios veikia vartotojo erdvėje. Be to, kyla mintis palaipsniui visiškai perrašyti Bcachefs į Rust, nes naudojant šią kalbą žymiai sutaupoma derinimo laikas.

Fuente: https://www.phoronix.com


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ą.