{"id":109017,"date":"2023-06-19T15:10:24","date_gmt":"2023-06-19T13:10:24","guid":{"rendered":"https:\/\/prohoster.info\/?p=109017"},"modified":"2023-06-21T11:07:42","modified_gmt":"2023-06-21T09:07:42","slug":"prodvizhenie-bcachefs-v-sostav-yadra-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux","title":{"rendered":"Fremme av Bcachefs i Linux-kjernen.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet, forfatteren av SSD-lagringssystemet BCache som er en del av Linux-kjernen, oppsummerte resultatene av arbeidet med \u00e5 fremme filsystemet Bcachefs til kjernen p\u00e5 LSFMM 2023-konferansen (Linux Storage, Filesystem, Memory Management &amp; BPF Summit). I mai ble et oppdatert sett med patcher med implementeringen av Bcachefs foresl\u00e5tt for vurdering og inkludering i kjernen. Bcachefs har v\u00e6rt under utvikling i omtrent 10 \u00e5r. Det ble kunngjort at implementeringen av Bcachefs var klar for vurdering f\u00f8r inkludering i kjernen allerede p\u00e5 slutten av 2020, og de n\u00e5v\u00e6rende patchene tar hensyn til merknader og mangler fra forrige vurdering.    <\/p>\n<p>M\u00e5let med utviklingen av Bcachefs er \u00e5 oppn\u00e5 ytelses-, p\u00e5litelighets- og skaleringsniv\u00e5et til XFS, samtidig som det gir ekstra funksjoner som er typiske for Btrfs og ZFS, for eksempel st\u00f8tte for flere enheter i et volum, lagring av enheter i lag, replikering (RAID 1\/10), hurtigbuffer, gjennomsiktig datakomprimering (moduser LZ4, gzip og ZSTD), tilstandsutklipp (snapshots), integritetsverifisering ved hjelp av sjekksummer, muligheten til \u00e5 lagre Reed-Solomon-feilkorrigeringskoder (RAID 5\/6), og muligheten for kryptert lagring (bruker ChaCha20 og Poly1305). N\u00e5r det gjelder ytelse overg\u00e5r Bcachefs Btrfs og andre Copy-on-Write-baserte filsystemer, og viser hastighet som er n\u00e6r Ext4 og XFS.       <\/p>\n<p>Blant de nyeste fremskrittene innen utviklingen av Bcachefs er stabiliseringen av implementeringen av skrivbare \u00f8yeblikksbilder. Sammenlignet med Btrfs skalerer \u00f8yeblikksbilder i Bcachefs n\u00e5 betydelig bedre og er fri for problemer som er karakteristiske for Btrfs. I praksis har funksjonen blitt testet ved organisering av sikkerhetskopiering av MySQL. Det er ogs\u00e5 gjort betydelig arbeid med \u00e5 forbedre skalerbarheten i Bcachefs - filsystemet har vist seg \u00e5 v\u00e6re effektivt ved testing i lagringssystemer p\u00e5 100 TB, og det er forventet at Bcachefs snart vil bli implementert i et lagringssystem p\u00e5 1 PB. En ny nocow-modus er lagt til for \u00e5 deaktivere mekanismen for \u00abcopy-on-write\u00bb (nocow). I l\u00f8pet av sommeren planlegger de \u00e5 f\u00e5 stabil tilstand for implementeringen av feilkorrigeringskoder og RAIDZ, samt \u00e5 l\u00f8se problemene med h\u00f8yt minneforbruk under gjenoppretting og sjekk av filsystemet med verkt\u00f8yet fsck.     <\/p>\n<p>N\u00e5r det kommer til fremtidige planer, nevnes \u00f8nsket om \u00e5 bruke Rust-spr\u00e5ket i utviklingen av Bcachefs. If\u00f8lge forfatteren av Bcachefs elsker han \u00e5 programmere, snarere enn \u00e5 feils\u00f8ke koden, og n\u00e5 er det meningsl\u00f8st \u00e5 skrive kode i C n\u00e5r det finnes et bedre alternativ. Rust er allerede tatt i bruk i Bcachefs for implementeringen av enkelte verkt\u00f8y som kj\u00f8res i brukermodus. Dessuten utvikles ideen om gradvis \u00e5 skrive om Bcachefs helt p\u00e5 Rust, ettersom bruken av dette spr\u00e5ket betydelig reduserer tiden brukt p\u00e5 feils\u00f8king.      <\/p>\n<p>N\u00e5r det gjelder promoteringen av Bcachefs til hovedkjernen i Linux, kan godkjenningsprosessen ta tid p\u00e5 grunn av det ganske store omfanget av endringene (2500 patcher og omtrent 90 000 linjer med kode) som er vanskelige \u00e5 vurdere. For \u00e5 fremskynde vurderingen har noen utviklere foresl\u00e5tt \u00e5 dele opp patch-serien i mindre og mer logisk atskilte deler. Under diskusjonen har noen deltakere ogs\u00e5 p\u00e5pekt utviklingen av prosjektet av \u00e9n utvikler og faren for at koden kan bli uten vedlikehold hvis det skjer noe med utvikleren. To ansatte hos Red Hat viser interesse for prosjektet, men deres arbeid er forel\u00f8pig begrenset til \u00e5 rette feil.      <\/p>\n<p>Bcachefs utvikles ved \u00e5 bruke teknologi som allerede er pr\u00f8vd ut ved utviklingen av blokkde virket Bcache, som er designet for \u00e5 cache tilgang til tregere harddisker p\u00e5 raske SSD-lagringsenheter (insertert i kjernen siden utgivelsen 3.10). I Bcachefs brukes Copy-on-Write (COW)-mekanismen, der endringer ikke f\u00f8rer til omskriving av data - den nye tilstanden skrives til et nytt sted, hvoretter pekeren til den gjeldende tilstanden endres.     <\/p>\n<p>En s\u00e6rpreg ved Bcachefs er st\u00f8tten for lagdelt tilkobling av lagringsenheter, der lagringssystemet settes sammen av flere lag - de raskeste lagringsenhetene (SSD) kobles til det nederste laget, som brukes for caching av ofte brukte data, mens det \u00f8verste laget best\u00e5r av st\u00f8rre og billigere disker som s\u00f8rger for lagring av mindre etterspurte data. Mellom lagene kan det brukes cache med forsinket skriving (writeback). Lagringsenheter kan dynamisk legges til og fra partisjonen uten \u00e5 stoppe bruken av filsystemet (data migrerer automatisk).<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59314\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet), \u0430\u0432\u0442\u043e\u0440 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 SSD-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u0445 BCache, \u0432 \u0441\u0432\u043e\u0451\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 LSFMM 2023 (Linux Storage, Filesystem, Memory Management &#038; BPF Summit) \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Bcachefs \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043f\u043b\u0430\u043d\u0430\u0445 \u043f\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0430\u043d\u043d\u043e\u0439 \u0424\u0421. \u0412 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-109017","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet), \u0430\u0432\u0442\u043e\u0440 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 SSD-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u0445 BCache, \u0432 \u0441\u0432\u043e\u0451\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 LSFMM 2023 (Linux Storage, Filesystem, Memory.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 Bcachefs \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet), \u0430\u0432\u0442\u043e\u0440 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 SSD-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u0445 BCache, \u0432 \u0441\u0432\u043e\u0451\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 LSFMM 2023 (Linux Storage, Filesystem, Memory.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-06-19T13:10:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-06-21T09:07:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Fremme av Bcachefs i Linux-kjernen | ProHoster","description":"Kent Overstreet, forfatteren av Linux-kjernesystemet for caching av blokkenheter p\u00e5 SSD-er BCache, holdt et innlegg p\u00e5 konferansen LSFMM 2023 (Linux Storage, Filesystem, Memory.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 Bcachefs \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux | ProHoster","og:description":"\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet), \u0430\u0432\u0442\u043e\u0440 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 SSD-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u0445 BCache, \u0432 \u0441\u0432\u043e\u0451\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 LSFMM 2023 (Linux Storage, Filesystem, Memory.","og:url":"https:\/\/prohoster.info\/no\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-06-19T13:10:24+00:00","article:modified_time":"2023-06-21T09:07:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/109017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=109017"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/109017\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=109017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=109017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=109017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}