{"id":184270,"date":"2026-11-15T11:45:19","date_gmt":"2026-11-15T09:45:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/predstavlen-xraid-s-realizacziej-raid-dlya-xfs"},"modified":"2026-11-15T11:45:30","modified_gmt":"2026-11-15T09:45:30","slug":"xraid-introduced-with-raid-implementation-for-xfs","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/xraid-introduced-with-raid-implementation-for-xfs","title":{"rendered":"XRAID med RAID-implementation f\u00f6r XFS har presenterats","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christoph Hellwig, underh\u00e5llare av DMA, KVM, Slab Allocator och PowerPC-arkitektur i Linux-k\u00e4rnan, presenterade den f\u00f6rsta offentliga versionen av XRAID, en implementering av deklystrat RAID med paritetskontroll, integrerad i filsystemet XFS. Projektet har skapats f\u00f6r att m\u00f6jligg\u00f6ra anv\u00e4ndning av RAID p\u00e5 zonerade lagringsenheter, s\u00e5som SMR-diskar (Shingled Magnetic Recording), och f\u00f6r att erbjuda en h\u00f6gpresterande implementation av RAID f\u00f6r att uppr\u00e4tth\u00e5lla dataintegritet. Ut\u00f6ver zonerade enheter st\u00f6djer XRAID \u00e4ven arbete p\u00e5 vanliga h\u00e5rddiskar och SSD-enheter, vilket visar en betydande prestanda\u00f6kning j\u00e4mf\u00f6rt med mdraid (upp till 20 g\u00e5nger vid skrivning).<\/p>\n<p> F\u00f6r att f\u00f6rdela information \u00f6ver lagringsenheterna i XRAID anv\u00e4nds en deklystrad paritetskontroll, liknande dRAID i OpenZFS, d\u00e4r inga separata enheter avs\u00e4tts f\u00f6r hot spare, utan data, paritetsinformation och ledigt reservutrymme (spare space) f\u00f6rdelas j\u00e4mnt \u00f6ver alla lagringsenheter. L\u00e4s-, skriv- och \u00e5terst\u00e4llningsprocessen vid haverier omfattar alla tillg\u00e4ngliga lagringsenheter, vilket \u00f6kar genomstr\u00f6mningen, minskar belastningen p\u00e5 enskilda diskar, undviker m\u00e4rkbar prestandaf\u00f6rlust vid haverier och avsev\u00e4rt p\u00e5skyndar ombyggnadsprocessen efter till\u00e4gg eller byte av lagringsenheter.<\/p>\n<p> Deklystrade RAID f\u00f6renklar ocks\u00e5 skapandet av h\u00f6gavkastande lagringssystem med ett mycket stort antal diskar. Vid \u00e5terst\u00e4llning efter haverier best\u00e4mmer XRAID dynamiskt ordningen f\u00f6r ombyggnaden av enheterna, d\u00e4r zoner med st\u00f6rre f\u00f6rlust av redundanta uppgifter prioriteras och zoner med data behandlas f\u00f6re zoner med paritetsinformation.<\/p>\n<p>XRAID har ursprungligen utvecklats med h\u00e4nsyn till m\u00f6jligheten att anv\u00e4nda zonindelade lagringsenheter, d\u00e4r lagringsutrymmet delas in i zoner som utg\u00f6r grupper av block eller sektorer. I s\u00e5dana enheter till\u00e5ts endast sekventiell till\u00e4gg av data med uppdatering av hela gruppen av block. Till exempel till\u00e4mpas zonering vid skrivning i SMR-diskar (Shingled Magnetic Recording), d\u00e4r sp\u00e5rens bredd \u00e4r mindre \u00e4n bredden p\u00e5 det magnetiska huvudet, och skrivning sker med delvis \u00f6verlappning av det n\u00e4rliggande sp\u00e5ret, dvs. varje omskrivning leder till behovet av att skriva om hela gruppen av sp\u00e5r. <\/p>\n<p>F\u00f6r att st\u00f6dja zonindelade enheter anv\u00e4nds en blockallokerare f\u00f6r zonindelade enheter (zoned allocator) implementerad i XFS och Linux-k\u00e4rnan, som anv\u00e4nder RT-sublott (RealTime subvolume) f\u00f6r att organisera separat lagring av data och metadata (i zoner med sekventiell skrivning lagras endast filinneh\u00e5llet, medan filsystemets metadata placeras i vanliga zoner eller p\u00e5 extra SSD-enheter). <\/p>\n<p>I XRAID till\u00e4mpas RAID-paritetskontrollmekanismer endast f\u00f6r filinneh\u00e5ll, medan redundans f\u00f6r metadata realiseras genom att utnyttja redan befintliga drivrutiner i Linux-k\u00e4rnan, till exempel genom spegling med MD RAID, vilket \u00e4r mer effektivt f\u00f6r sm\u00e5 objekt som uppdateras p\u00e5 plats. RAID-implementeringen integreras i XFS fram till hanterare av zonindelad in- och utdata, som representerar fysiska zoner av de underliggande lagringsenheterna i form av logiska zoner, liknande ett flerskikts blockenhet.<\/p>\n<p>Arbetet med XRAID har p\u00e5g\u00e5tt i ett och ett halvt \u00e5r, och \u00e4ven om implementationen fortfarande inte \u00e4r redo f\u00f6r integration i k\u00e4rnan, \u00e4r den redan l\u00e4mplig f\u00f6r testning av en bred publik. Den f\u00f6reslagna implementationen st\u00f6djer mellan 0 och 2 paritetsniv\u00e5er (kod f\u00f6r st\u00f6d av 3 eller fler niv\u00e5er \u00e4r under utveckling). F\u00f6r att hantera XRAID har ett nytt verktyg, &#171;xraid&#187;, lagts till i verktygssatsen xfsprogs och st\u00f6d f\u00f6r XRAID har implementerats i mkfs. Dessutom har funktioner f\u00f6r att visualisera mappningen av logiska zoner till fysiska zoner lagts till i inspektionsverktyget f\u00f6r zonerade lagringsenheter Zonar.<\/p>\n<p>Resultaten fr\u00e5n prestandatester av XRAID j\u00e4mf\u00f6rt med mdraid och btrfs har publicerats, genomf\u00f6rda f\u00f6r XRAID-arrayen i en konfiguration med tv\u00e5 SSD-enheter WD DC-SN650 f\u00f6r metadata (speglad p\u00e5 mdraid-basis), sex vanliga SATA-diskar WD DC-HC590 26 TB och 6-21 zonindelade diskar WD DC-HC690 30 TB (SMR).<\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/1de7acac4a616cf25ff6b9e30b0035b5.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/e2a008bd63933ed983e1ada0c6ef4719.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/3dd7a1a9c6e6485013991499feabc165.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/cdde54f30b448b99fb7e10c6bc3c06ff.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/924ecf1e448d5c4f6490e880e0dcac96.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Tester av XRAID har ocks\u00e5 genomf\u00f6rts p\u00e5 vanliga icke-zonindelade SSD-enheter i en konfiguration med en 4 TiB Samsung PM9D3a f\u00f6r metadata och fem 4 TiB Samsung PM9D3a f\u00f6r RAID (4 + 1).<\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/92b2fdcdaa49172de5b78de311898b88.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/aa7c43a8b02f451cec46edcd47551cba.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/db080e509d4157667576a50b93712c76.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/a01529f0b830ed5e47c518da8b1cc58e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66692\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a XRAID, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e RAID \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 XFS. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0441 \u0446\u0435\u043b\u044c\u044e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f RAID \u043d\u0430 \u0437\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0434\u0438\u0441\u043a\u0438 SMR (Shingled Magnetic Recording), \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":184272,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184270","post","type-post","status-publish","format-standard","has-post-thumbnail","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\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a XRAID, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e RAID \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/xraid-introduced-with-raid-implementation-for-xfs\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d XRAID \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 RAID \u0434\u043b\u044f XFS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a XRAID, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e RAID \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/xraid-introduced-with-raid-implementation-for-xfs\" \/>\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=\"2026-11-15T09:45:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-15T09:45:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47XRAID med implementation av RAID f\u00f6r XFS har presenterats | ProHoster","description":"Christoph Hellwig, underh\u00e5llare av DMA-subsystemet, KVM, Slab Allocator och PowerPC-arkitekturen i Linux-k\u00e4rnan, har presenterat den f\u00f6rsta offentliga utg\u00e5van av XRAID, en implementation av dekclusterad RAID med kontroll.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/xraid-introduced-with-raid-implementation-for-xfs","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d XRAID \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 RAID \u0434\u043b\u044f XFS | ProHoster","og:description":"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a XRAID, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e RAID \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/xraid-introduced-with-raid-implementation-for-xfs","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":"2026-11-15T09:45:26+00:00","article:modified_time":"2026-11-15T09:45:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/184270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=184270"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/184270\/revisions"}],"predecessor-version":[{"id":184271,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/184270\/revisions\/184271"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/184272"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=184270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=184270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=184270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}