Bcachefs on vihdoin hyväksytty ja saapuu Linux 6.7:ään

bcachefs-linux

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

Muutama viikko sitten jaamme täällä blogissa uutiset Bcachefs-tiedostojärjestelmän hyväksymisestä linux-seuraavassa haarassa, koska päähaarassa Linus Torvalds hylkäsi sen ja suositteli, että Kent Overstreet arvioi ensin ehdotettujen korjaustiedostojen soveltuvuuden Linux-next-kokeellisessa haarassa, joten jos tarkistus onnistuu, BcacheFS voitaisiin sisällyttää 6.7-ytimeen.

Melkein kuukauden työn jälkeen (viimeisestä yrityksestä lähtien integroida BcacheFS päähaaraan), Linus Torvalds on vihdoin antanut vihreää valoa ja hyväksyi pyynnön sisällyttää BcacheFS Linux-ytimen päähaaraan ja lisäsi Bcachefs-toteutuksen arkistoon, jossa 6.7-ytimen haaraa kehitetään ja jonka odotetaan julkaistavan tammikuun alussa.

Kuten aiemmin jakamassamme artikkelissa mainittiin, Yritykset mainostaa BcacheFS:ää Linuxin päähaaralle aloitettiin vuonna 2020, jonka jälkeen vertaisarvioinnin jälkeen havaittujen huomautusten ja puutteiden poistaminen kesti vielä lähes kolme vuotta.

Tämän vuoden aikana ehdotettiin päivitettyä korjaustiedostosarjaa, jotka hylättiin useita kertoja, mutta lopulta hyväksyttiin Linux-next-haaraan syyskuussa tarkoituksenaan testata ominaisuuksia tuleville Linux-ytimen versioille.

Niiden, jotka eivät tiedä BcacheFS:stä, sinun pitäisi tietää se siellä on tiedostojärjestelmä mikä kehittyy käyttämällä tekniikoita, jotka on jo todistettu Bcache-lohkolaitteen kehittämisessä, joka on suunniteltu tallentamaan hidas kiintolevyn käyttö välimuistiin nopeille SSD-levyille, painottaen luotettavuutta ja kestävyyttä sekä kaikkia ominaisuuksia, joita nykyaikaiselta tiedostojärjestelmältä voi odottaa.

  • Kopioi kirjoitustilassa (COW), kuten zfs tai btrfs
  • Täydelliset tiedot ja metatietojen tarkistussumma
  • Useita laitteita
  • Replikointi
  • Poistokoodaus (ei vakaa)
  • Välimuisti, tietojen sijainti
  • puristus
  • salaus
  • kuva
  • Nyt tila
  • Reflink
  • Laajennetut attribuutit, ACL:t, kiintiöt
  • Skaalautuva – Testattu yli 100 Tt:lla ja sen odotetaan skaalautuvan paljon korkeammalle (testaajia halutaan!)
  • Korkea suorituskyky, alhainen hännän latenssi

Tämän lisäksi BcacheFS yrittää yhdistää XFS:n suorituskyvyn, luotettavuuden ja skaalautuvuuden Btrfs:n ja ZFS:n kehittyneillä toiminnoilla, kuten useiden laitteiden osiointi, monikerroksiset asemaasettelut, replikointi (RAID 1/10), välimuisti, läpinäkyvä tietojen pakkaus (LZ4), gzip- ja ZSTD-tilat, tilasektorit, eheyden vahvistus tarkistussummien avulla kyky tallentaa Reed-Solomon virheenkorjauskoodeja (RAID 5/6), tiedon tallennus salatussa muodossa (ChaCha20 ja Poly1305 käytössä).

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

Ytimeen lisätty korjaustiedosto sisältää noin 95 tuhatta koodiriviä. Projektia on yli 10 vuoden ajan kehittänyt Kent Overstreet, joka myös kehitti Bcache-lohkolaitteiden välimuistijärjestelmän ytimeen sisältyville SSD-asemille.

Bcachefsin erikoisominaisuus on tuki usean yksikön yhteyksille kerrokset, joissa tallennus koostuu useista kerroksista: nopeimmat asemat (SSD) on kytketty alakerrokseen, jota käytetään usein käytetyn tiedon välimuistiin, ja yläkerros muodostuu tilavammista ja edullisemmista levyasemista. tarjota tallennustilaa vähemmän käytetyille tiedoille.

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

vihdoin jos olet kiinnostunut pääsevänsä kokeilemaan tätä tiedostojärjestelmää itse, sinun pitäisi tietää, että sinun on käännettävä käyttäjälle ydin. Voit seurata ohjeita osoitteessa seuraava linkki.

Niille, jotka voivat oppia siitä lisää, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.


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.