Útgáfa af Bcachefs 1.33.0 skráarkerfinu

Kent Overstreet hefur gefið út skráarkerfið Bcachefs 1.33.0. Útgáfan inniheldur tvo pakka: bcachefs-kernel-dkms, sem inniheldur kjarnaeiningu sem er smíðuð með Dynamic Kernel Module Support (DKMS) kerfinu, og bcachefs-tools, sem inniheldur bcachefs gagnsemina fyrir notendarýmið, sem útfærir skipanir til að búa til (mkfs), tengja, endurheimta og staðfesta skráarkerfið. Pakkarnir eru þýddir fyrir... Debian, Ubuntu, Fedora, openSUSE, NixOS и Arch Linux. DKMS-модуль поддерживает работу с ядрами Linux, frá og með 6.16.

Nýja útgáfan bætir við „samræmingar“-virkni (rebalance_v2), sem er talin vera stærsta breytingin á skráarkerfinu síðustu tvö ár. Ólíkt „samræmingar“-stillingunni sem áður var í boði, gerir „samræmingar“-kerfið kleift að endurjafna ekki aðeins gögn (til dæmis að afrita mörg eintök á mismunandi diska) heldur einnig lýsigögn skráarkerfisins (til dæmis að flytja lýsigögn eftir að viðbótardrifi hefur verið bætt við safnið). Ennfremur á samræmingar nú við um alla I/O-valkosti, ekki bara bakgrunnsafritunar- og þjöppunaraðgerðir. Samræmingar taka einnig sjálfkrafa tillit til breytinga á tækjavalkostum eða stillingum og endurafritar strax skemmd gögn og lýsigögn.

Afstemming notar aðskildar vísitölur fyrir: aðgerðir með háan forgang; hagræðingu gagnavinnslu á diskadrifum; og gögn sem eru áætluð til vinnslu sem eru ekki tiltæk núna (til dæmis vegna plássleysis). Stuðningur hefur verið bætt við fyrir að búa til skráarkerfi á einum diski í tvöfaldri afritunarstillingu (replicas=2). Í þessari stillingu mun viðbót við annað disk sjálfkrafa afrita gögn á bætta diskinn, án nokkurra íhlutunar notanda.

Aðrar breytingar eru ma:

  • Bætti við skipununum „reconcile status“ og „reconcile wait“. Bætti við tengimöguleikunum „mount_trusts_udev“ og „writeback_timeout“. Úreltar skipanirnar „data rereplicate“ og „data job drop_extra_replicas“.
  • Bætti við endurheimtarstillingunni „merge_btree_nodes“ sem athugar alla hnúta í btree-byggingum sem verða fyrir sameiningaraðgerðum.
  • Kóðinn hefur verið undirbúinn fyrir flutning yfir í Rust forritunarmálið. Fjöldi goto aðgerða sem notaðar eru í kóðanum hefur verið fækkað úr 2500 í 600. Opinkóðaðir vigrar hafa verið skipt út fyrir DARRAY() makróið, sem býður upp á svipaða virkni og kraftmiklar fylki í C++ og Rust. Villumeðhöndlun er meðhöndluð með try() makróinu, sem er fengið að láni frá Rust.
  • Skipunin „bcachefs fs usage“ tilkynnir nú rétt um skemmd gögn.
  • Meðhöndlun teljara sem birtast með skipuninni „bcachefs fs top“ hefur verið endurskoðuð. Bæta hefur verið við nýjum teljara og möguleikinn á að breyta rakningarpunktum í printbufs hefur verið innleiddur.
  • Gæði villuboða hafa verið bætt. Þau innihalda nú upplýsingar um tegundir bilana (hugbúnaðar eða vélbúnaðar), aðgerðir til að leysa villuna (t.d. að hefja endurheimtarferli), villukóða fyrir inntak/úttak sem berast frá blokkatækjum og tæki sem vantar. Þegar btree-byggingar eru skannaðar birtast nú upplýsingar um hvort hægt sé að endurheimta vandamálahnúta.
  • Þegar skrifað er í skrána hefur verið bætt við möguleikinn á að skilgreina sérstaklega takmörk á úttaksstyrk mismunandi villutegunda. Þessi takmörk koma í veg fyrir að skilaboð um einstök vélbúnaðarvandamál glatist innan um fjölda hugbúnaðarvilluboða.
  • Framvinduvísar hafa verið bættir við fyrir öll batastig.

Bcachefs verkefnið er að þróa skráarkerfi sem miðar að því að sameina háþróaða virkni Btrfs og ZFS við afköst, áreiðanleika og stigstærð XFS. Bcachefs styður eiginleika eins og mörg tæki á hverri skipting, marglaga drifskipulag (neðsta lagið með oft aðgengilegum gögnum byggt á hraðskreiðum SSD diskum og efsta lagið með sjaldnar aðgengilegum gögnum frá hörðum diskum), afritun (RAID 1/10), skyndiminni, gagnsæja gagnaþjöppun (LZ4, gzip og ZSTD stillingar), stöðusneiðar (skyndimyndir), staðfestingu á heilleika með eftirlitssummum, möguleika á að geyma Reed-Solomon villuleiðréttingarkóða (RAID 5/6) og dulkóðaða gagnageymslu (með ChaCha20 og Poly1305). Hvað varðar afköst skilar Bcachefs betri árangri en Btrfs og önnur skráarkerfi sem byggja á Copy-on-Write aðferðinni og sýnir rekstrarhraða nálægt Ext4 og XFS.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster