{"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\/sq\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux","title":{"rendered":"Promovimi i Bcachefs n\u00eb p\u00ebrb\u00ebrjen e b\u00ebrtham\u00ebs Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet, autor i sistemit t\u00eb caching t\u00eb pajisjeve bllok n\u00eb SSD-t\u00eb BCache, n\u00eb fjalimin e tij n\u00eb konferenc\u00ebn LSFMM 2023 (Linux Storage, Filesystem, Memory Management &amp; BPF Summit) shp\u00ebrndau rezultatet e pun\u00ebs p\u00ebr promovimin e sistemit t\u00eb skedar\u00ebve Bcachefs n\u00eb b\u00ebrtham\u00ebn kryesore t\u00eb Linux dhe tregoi planet p\u00ebr zhvillimin e m\u00ebtejsh\u00ebm t\u00eb k\u00ebtij sistemi t\u00eb skedar\u00ebve. N\u00eb maj, nj\u00eb grup i p\u00ebrdit\u00ebsuar patch-e p\u00ebr shqyrtim dhe p\u00ebrfshirje n\u00eb b\u00ebrtham\u00ebn kryesore t\u00eb Linux u propozua me realizimin e sistemit t\u00eb skedar\u00ebve Bcachefs. Sistemi i skedar\u00ebve Bcachefs \u00ebsht\u00eb duke u zhvilluar p\u00ebr rreth 10 vjet. P\u00ebrgatitjen p\u00ebr shqyrimin e realizimit t\u00eb Bcachefs para p\u00ebrfshirjes n\u00eb b\u00ebrtham\u00eb u shpall qysh n\u00eb fund t\u00eb vitit 2020 dhe n\u00eb variantin aktual t\u00eb patch-eve jan\u00eb marr\u00eb parasysh v\u00ebrejtjet dhe mang\u00ebsit\u00eb e zbuluara n\u00eb shqyrtimin e kaluar.    <\/p>\n<p>Q\u00ebllimi i zhvillimit t\u00eb Bcachefs \u00ebsht\u00eb t\u00eb arrij\u00eb nivelin e XFS n\u00eb performanc\u00eb, besueshm\u00ebri dhe shkall\u00ebzim, duke ofruar nj\u00ebkoh\u00ebsisht kapacitete shtes\u00eb, tipike p\u00ebr Btrfs dhe ZFS, si\u00e7 jan\u00eb p\u00ebrfshirja n\u00eb seksion t\u00eb disa pajisjeve, shp\u00ebrndarje multilayer n\u00eb ruajt\u00ebsit, replikimi (RAID 1\/10), caching, kompresioni transparent i t\u00eb dh\u00ebnave (modet LZ4, gzip dhe ZSTD), prerjet e gjendjes (snapshot), verifikimi i integritetit p\u00ebrmes kontrollit t\u00eb shumave, mund\u00ebsia e ruajtjes s\u00eb kodit t\u00eb korrigjimit t\u00eb gabimeve t\u00eb Reed-Solomonit (RAID 5\/6), ruajtja e informacionit n\u00eb form\u00eb t\u00eb enkriptuar (duke p\u00ebrdorur ChaCha20 dhe Poly1305). N\u00eb performanc\u00eb, Bcachefs tejkalon Btrfs dhe sistemet e tjera t\u00eb skedar\u00ebve t\u00eb bazuara n\u00eb mekanizmin Copy-on-Write dhe tregon shpejt\u00ebsi t\u00eb pun\u00ebs t\u00eb ngjashme me Ext4 dhe XFS.       <\/p>\n<p>Nga arritjet m\u00eb t\u00eb fundit n\u00eb zhvillimin e Bcachefs, vihet n\u00eb dukje stabilizimi i implementimit t\u00eb snapshot-eve, t\u00eb cilat jan\u00eb n\u00eb dispozicion p\u00ebr shkrim. N\u00eb krahasim me Btrfs, snapshot-et n\u00eb Bcachefs tani shkall\u00ebzojn\u00eb shum\u00eb m\u00eb mir\u00eb dhe jan\u00eb t\u00eb liruar nga problemet q\u00eb karakterizojn\u00eb Btrfs. N\u00eb praktik\u00eb, funksionimi i snapshot-eve \u00ebsht\u00eb testuar gjat\u00eb organizimit t\u00eb kopjimit rezerv\u00eb p\u00ebr MySQL. N\u00eb Bcachefs \u00ebsht\u00eb kryer gjithashtu nj\u00eb pun\u00eb e madhe p\u00ebr p\u00ebrmir\u00ebsimin e shkall\u00ebzueshm\u00ebris\u00eb \u2013 sistemi i skedar\u00ebve ka treguar performanc\u00eb t\u00eb mir\u00eb gjat\u00eb testimit n\u00eb depo t\u00eb p\u00ebrmasave 100 TB, dhe n\u00eb t\u00eb ardhmen e af\u00ebrt pritet implementimi i Bcachefs n\u00eb nj\u00eb depo me p\u00ebrmasa 1 PB. Nj\u00eb mod i ri nocow \u00ebsht\u00eb shtuar p\u00ebr t\u00eb \u00e7aktivizuar mekanizmin \u201ccopy-on-write\u201d (nocow). Gjat\u00eb ver\u00ebs planifikohet t\u00eb arrihet nj\u00eb gjendje stabile p\u00ebr realizimin e kodit p\u00ebr korrigjimin e gabimeve dhe RAIDZ, si dhe p\u00ebr t\u00eb zgjidhur problemet me konsum t\u00eb lart\u00eb t\u00eb memories gjat\u00eb rikuperimit dhe verifikimit t\u00eb FS me utilitarin fsck.     <\/p>\n<p>Sa i p\u00ebrket planeve p\u00ebr t\u00eb ardhmen, p\u00ebrmendet d\u00ebshira p\u00ebr t\u00eb p\u00ebrdorur gjat\u00eb zhvillimit t\u00eb Bcachefs gjuh\u00ebn Rust. Sipas autorit t\u00eb Bcachefs, ai e do programimin dhe jo debuginimin e kodit, dhe tani \u00ebsht\u00eb i \u00e7mendur p\u00ebr t\u00eb shkruar kod n\u00eb gjuh\u00ebn C, kur ka nj\u00eb variant m\u00eb t\u00eb mir\u00eb. Rust \u00ebsht\u00eb tashm\u00eb i angazhuar n\u00eb Bcachefs n\u00eb implementimin e disa mjeteve, t\u00eb cilat ekzekutohen n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. P\u00ebr m\u00eb tep\u00ebr, ekziston ideja q\u00eb gradualisht t\u00eb rishkruhet plot\u00ebsisht Bcachefs n\u00eb Rust, pasi p\u00ebrdorimi i k\u00ebsaj gjuhe kursen n\u00eb m\u00ebnyr\u00eb t\u00eb konsiderueshme koh\u00ebn p\u00ebr debuginim.      <\/p>\n<p>Sa i p\u00ebrket promovimit t\u00eb Bcachefs n\u00eb b\u00ebrtham\u00ebn kryesore t\u00eb Linux-it, sht\u00eb nj\u00eb proces i mundsh\u00ebm q\u00eb mund t\u00eb zgjatet p\u00ebr shkak t\u00eb madh\u00ebsis\u00eb mjaft t\u00eb madhe t\u00eb ndryshimeve (2500 patches dhe rreth 90 mij\u00eb rreshta kodi), t\u00eb cilat jan\u00eb t\u00eb v\u00ebshtira p\u00ebr t'u revizuar. P\u00ebr t\u00eb p\u00ebrshpejtuar procesin e rishikimit, disa zhvillues propozuan ndarjen e seris\u00eb s\u00eb patch-eve n\u00eb pjes\u00eb m\u00eb t\u00eb vogla dhe logjikisht t\u00eb ndara. N\u00eb procesin e diskutimit, disa pjes\u00ebmarr\u00ebs gjithashtu v\u00ebn\u00eb n\u00eb dukje zhvillimin e projektit nga nj\u00eb zhvillues dhe rrezikun q\u00eb kodi mund t\u00eb mbetet pa mb\u00ebshtetje, n\u00eb rast se ndodhin probleme me zhvilluesin. (Dy punonj\u00ebs t\u00eb Red Hat jan\u00eb t\u00eb interesuar p\u00ebr projektin, por puna e tyre \u00ebsht\u00eb p\u00ebr momentin e kufizuar n\u00eb korrigjimin e gabimeve).      <\/p>\n<p>Bcachefs zhvillohet duke p\u00ebrdorur teknologji t\u00eb caktuara gjat\u00eb zhvillimit t\u00eb pajisjes bllokuese Bcache, e cila \u00ebsht\u00eb projektuar p\u00ebr t\u00eb cache-uar qasje n\u00eb disqe t\u00eb ngadalta n\u00eb SSD-t\u00eb e shpejt\u00eb (\u00ebsht\u00eb n\u00eb b\u00ebrtham\u00ebn e kernelit q\u00eb nga publikimi 3.10). N\u00eb Bcachefs p\u00ebrdoret mekanizmi Copy-on-Write (COW), ku ndryshimet nuk \u00e7ojn\u00eb n\u00eb rishkrimin e t\u00eb dh\u00ebnave \u2013 gjendja e re shkruhet n\u00eb nj\u00eb vend t\u00eb ri, pastaj ndryshohet treguesi i gjendjes aktuale.     <\/p>\n<p>Karakteristika kryesore e Bcachefs \u00ebsht\u00eb mb\u00ebshtetje p\u00ebr lidhet multilayer t\u00eb dispozitiv\u00ebve, ku depoja nd\u00ebrtohet nga disa shtresa \u2013 n\u00eb katin e posht\u00ebm lidhen pajisjet m\u00eb t\u00eb shpejta (SSD), t\u00eb cilat p\u00ebrdoren p\u00ebr caching t\u00eb t\u00eb dh\u00ebnave q\u00eb p\u00ebrdoren shpesh, nd\u00ebrsa kati i sip\u00ebrm formohet nga disqe m\u00eb t\u00eb m\u00ebdha dhe m\u00eb t\u00eb lira, q\u00eb ofrojn\u00eb ruajtjen e t\u00eb dh\u00ebnave m\u00eb pak t\u00eb k\u00ebrkuara. Midis shtresave mund t\u00eb aplikohet caching n\u00eb modin e shkrimit t\u00eb vonuar (writeback). Pajisjet mund t\u00eb shtohen dhe hiqen dinamikisht nga ndarja pa ndalur p\u00ebrdorimin e sistemit t\u00eb skedar\u00ebve (t\u00eb dh\u00ebnat migrohen automatikisht).<br \/>\n<br \/>Burimi: <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.2.1 - 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\/sq\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Promovimi i Bcachefs n\u00eb kernelin Linux | ProHoster","description":"Kent Overstreet, autori i sistemit t\u00eb caching t\u00eb pajisjeve bllokuese n\u00eb SSD-t\u00eb BCache, i integruar n\u00eb kernelin Linux, n\u00eb paraqitjen e tij n\u00eb konferenc\u00ebn LSFMM 2023 (Linux Storage, Filesystem, Memory).","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/prodvizhenie-bcachefs-v-sostav-yadra-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/109017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=109017"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/109017\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=109017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=109017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=109017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}