Bcachefs oli jo lisätty linux-next-haaraan ja saattaa saapua Linux 6.7:ään

bcachefs-linux

Bcachefs on kopiointi-kirjoitustiedostojärjestelmä Linux-pohjaisille käyttöjärjestelmille.

Näyttää siltä, ​​että BcacheFS:n kirjoittajan ponnistelut ovat kantaneet hedelmää viime aikoina Tuli tunnetuksi uutinen, että hänen tiedostojärjestelmä, on vihdoin onnistunut hyväksymään ja yhdistettiin Linux-ytimen koodiin, mikä on erityinen linux-seuraavassa haarassa (joka testaa ominaisuuksia tuleville Linux-ytimen versioille).

Ja hieman yli kolmen vuoden ajan Kent Overstreet, BcacheFS:n kirjoittaja, on työskennellyt kovasti hioakseen tiedostojärjestelmäänsä, jotta se voidaan sisällyttää Linux-ytimen päähaaran koodiin.

Vaikka BcacheFS on hyväksytty ja yhdistetty linux-next-haaraan, pyyntöön pura sisällyttääksesi koodin tekijältä BcacheFS päähaarassa sen hylkäsi Linus Torvalds, johon hän Linuxin isän kommenteissa suositteli Kent Overstreetia arvioimaan ensin Linuxin kokeellisessa haarassa ehdotettujen korjaustiedostojen soveltuvuutta seuraavaksi, joten jos tarkistus onnistuu, BcachefsFS voitaisiin sisällyttää 6.7-ytimeen, jonka julkaisu. odotetaan joulukuussa.

Niiden, jotka eivät tiedä BcachefsFS:stä, sinun pitäisi tietää se tämä on tiedostojärjestelmä kehitetty käyttämällä teknologioita jo testattu kehitysvaiheessa Bcache-estolaitteesta, suunniteltu välimuistiin pääsyn hitaille kiintolevyille nopeilla SSD-levyillä (sisältyy ytimeen versiosta 3.10 lähtien).

Bkätköt

kuvakaappaus siitä, että Bcachefs on jo hyväksytty Linuxissa

Bkätköt käyttää kopiointi-kirjoitusmekanismia (COW), jossa muutokset eivät aiheuta tietojen päällekirjoittamista: uusi tila kirjoitetaan uuteen paikkaan, jonka jälkeen nykyisen tilan osoitin muutetaan.

Bcachefsin tavoitteena on saavuttaa XFS:n suorituskyvyn, luotettavuuden ja skaalautuvuuden taso. samalla kun ne tarjoavat lisäominaisuuksia Btrfs- ja ZFS-ominaisuuksista, kuten usean laitteen osiointi, monikerroksiset asemaasettelut, replikointi (RAID 1/10), läpinäkyvä data ja välimuisti, pakkaus LZ4-, gzip- ja ZSTD-tiloissa, toimintahäiriöt, eheys tarkistussummien avulla, kyky tallentaa Reed-Solomon virheenkorjauskoodeja (RAID 5/6), tallentaa tietoja salatussa muodossa (ChaCha20 ja Poly1305 käytetään).

Suorituskyvyn suhteen Bcachefs on edellä Btrfs ja muut tiedostojärjestelmät perustuu kopiointi-kirjoitusmekanismiin ja osoittaa toimintanopeuden lähellä Ext4:ää ja XFS:ää.

Erikoispiirre kirjoittanut Bcachefs tukee monikerroksisia asemaliitäntöjä, jossa tallennustila koostuu useista kerroksista: nopeammat asemat (SSD) on kytketty alempaan kerrokseen, jota käytetään usein käytetyn tiedon välimuistiin, ja ylempi kerros koostuu nopeammista levyasemista. Tilava ja taloudellinen, tarjoavat tallennustilaa vähemmän käytetyille tiedoille.

Takaisinkirjoitustilan välimuistia voidaan käyttää kerrosten välillä. Asemia voidaan lisätä dynaamisesti ja irrottaa osioista ilman, että tiedostojärjestelmän käyttö lopetetaan (tiedot siirtyvät automaattisesti).

On syytä mainita se viimeisimmistä saavutuksista Bcachefs-kehityksessä kirjoitettavien snapshot-kuvien toteutuksen vakauttaminen erottuu. Verrattuna Btrfsiin, Bcachefsin tilannekuvat skaalautuvat nyt paljon paremmin, eivätkä ne sisällä Btrfs:lle ominaisia ​​ongelmia. Käytännössä tilannekuvat on testattu toimiviksi MySQL-varmuuskopioiden järjestämisessä.

Tulevaisuuden suunnitelmien suhteen sisältää halun käyttää rust-kieltä kun kehität Bcachefia. Bcachefsin kirjoittajan mukaan, joka pitää ohjelmoinnista koodin virheenkorjauksen sijaan, olisi hullua kirjoittaa koodia C:llä nyt, kun parempi vaihtoehto on saatavilla.

Rust osallistuu jo Bcachefsissä joidenkin käyttäjätilassa toimivien apuohjelmien toteuttamiseen. Lisäksi ajatus kirjoittaa Bcachefit vähitellen kokonaan uudelleen Rust-kieleen, sillä tämän kielen käyttäminen säästää huomattavasti virheenkorjausaikaa.

lähde: https://www.phoronix.com


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.