Chaidh Bcachefs a chur ris mu thràth anns a’ mheur linux-ath agus dh’ fhaodadh iad a bhith a’ ruighinn Linux 6.7

bcachefs-linux

Tha Bcachefs na shiostam faidhle leth-bhreac-air-sgrìobhadh airson siostaman obrachaidh stèidhichte air Linux.

Tha e coltach gu bheil oidhirpean ùghdar BcacheFS air toradh a thoirt, bho chionn ghoirid thàinig e gu bhith aithnichte an naidheachd a tha aige siostam faidhle, mu dheireadh chaidh gabhail ris agus chaidh e còmhla ri còd kernel Linux, le bhith sònraichte anns an ath mheur de linux (a bhios a’ dèanamh deuchainn air feartan airson dreachan den kernel Linux san àm ri teachd).

Agus airson beagan a bharrachd air 3 bliadhna tha Kent Overstreet, ùghdar BcacheFS, air a bhith ag obair gu cruaidh air a bhith a’ snasadh an t-siostam faidhle aige gus an gabh a thoirt a-steach do chòd prìomh mheur an Linux Kernel.

Ged a chaidh gabhail ri BcacheFS agus chaidh e còmhla ris a’ mheur linux-ath, an t-iarrtas earrann gu gus còd a ghabhail a-steach le BcacheFS sa phrìomh mheur chaidh a dhiùltadh le Linus Torvalds, agus ann am beachdan bho athair Linux, mhol e Kent Overstreet gus measadh a dhèanamh an-toiseach air freagarrachd nam pìosan a chaidh a mholadh anns a’ mheur deuchainneach de Linux-next, mar sin ma shoirbhicheas leis an ath-sgrùdadh, dh’ fhaodadh BcachefsFS a bhith air a ghabhail a-steach don kernel 6.7, a chuir air bhog thathar an dùil san Dùbhlachd.

Dhaibhsan aig nach eil fios mu BcachefsFS, bu chòir fios a bhith agad air sin is e siostam faidhle a tha seo leasaichte a’ cleachdadh theicneòlasan air a dhearbhadh mar-thà ann an leasachadh den inneal bloc Bcache, air a dhealbhadh gus ruigsinneachd air draibhearan cruaidh slaodach a thasgadh air SSDs luath (air a ghabhail a-steach san kernel bho dhreach 3.10).

Bcachefs

glacadh-sgrìn gun deach gabhail ri Bcachefs mu thràth air Linux

Bcachefs a’ cleachdadh inneal leth-bhreac-air-sgrìobhadh (COW) anns nach eil atharrachaidhean ag adhbhrachadh gun tèid dàta a sgrìobhadh thairis: tha an stàit ùr air a sgrìobhadh gu àite ùr, às deidh sin thèid am puing stàite gnàthach atharrachadh.

Is e amas Bcachefs ìre dèanadais, earbsachd agus scalability XFS a choileanadh, le fhad ‘s a tha iad a’ toirt seachad feartan Btrfs agus ZFS a bharrachd leithid sgaradh ioma-inneal, dealbhadh ioma-fhilleadh, ath-riochdachadh (RAID 1/10), dàta follaiseach agus tasgadan, teannachadh ann am modhan LZ4, gzip agus ZSTD, brisidhean slàinte, ionracas a’ cleachdadh seicichean, an comas còdan ceartachaidh mearachd Reed-Solomon a stòradh (RAID 5/6), stòradh fiosrachaidh ann an cruth crioptaichte (ChaCha20 agus Poly1305 air an cleachdadh).

A thaobh coileanadh, Tha Bcachefs air thoiseach air Btrfs agus siostaman faidhle eile stèidhichte air an uidheamachd leth-bhreac-air-sgrìobhaidh agus a’ sealltainn astar obrachaidh faisg air Ext4 agus XFS.

Feart sònraichte le Bcachefs a tha a’ toirt taic do cheanglaichean draibhidh ioma-fhilleadh, anns a bheil an stòradh air a dhèanamh suas de ghrunn shreathan: tha na draibhearan nas luaithe (SSD) ceangailte ris an ìre as ìsle, a thathas a’ cleachdadh airson dàta a chleachdar gu tric a thasgadh, agus tha an ìre àrd air a dhèanamh suas de dhràibhearan diosc nas luaithe. stòradh airson dàta nas lugha de chleachdadh.

Faodar tasgadan modh sgrìobhaidh air ais a chleachdadh eadar sreathan. Faodar draibhearan a chuir ris gu dinamach agus an dealachadh bho sgaradh gun stad a chuir air cleachdadh an t-siostam faidhle (bidh dàta a’ gluasad gu fèin-ghluasadach).

Is fhiach iomradh a thoirt air sin de na coileanaidhean as ùire Ann an leasachadh Bcachefs, tha seasmhachd buileachadh snapshots a ghabhas sgrìobhadh a’ seasamh a-mach. An coimeas ri Btrfs, tha dealbhan beaga ann am Bcachefs a-nis a’ sgèile mòran nas fheàrr agus tha iad saor bho na duilgheadasan a tha dualach do Btrfs. Ann an cleachdadh, chaidh dealbhan-camara a dhearbhadh gus obrachadh nuair a bhios iad ag eagrachadh cùl-taic MySQL.

A thaobh planaichean san àm ri teachd gabhail a-steach am miann an cànan Rust a chleachdadh nuair a thathar a’ leasachadh Bcachefs. A rèir ùghdar Bcachefs, a tha dèidheil air prògramadh an àite còd deasbaid, bhiodh e craicte còd a sgrìobhadh ann an C a-nis gu bheil roghainn nas fheàrr ri fhaighinn.

Tha Rust mu thràth a’ gabhail pàirt ann am Bcachefs ann a bhith a’ buileachadh cuid de ghoireasan a tha a’ ruith ann an àite luchd-cleachdaidh. A bharrachd air an sin, tha am beachd a’ grùdaireachd gus Bcachefs ath-sgrìobhadh mean air mhean gu tur ann an Rust, leis gu bheil cleachdadh a’ chànain seo gu mòr a’ sàbhaladh ùine deasbaid.

Tobar: https://www.phoronix.com


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: AB Internet Networks 2008 SL
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.