{"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\/pt\/blog\/news\/xraid-introduced-with-raid-implementation-for-xfs","title":{"rendered":"Apresentado o XRAID com implementa\u00e7\u00e3o de RAID para XFS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christoph Hellwig, mantenedor dos subsistemas DMA, KVM, Slab Allocator e arquitetura PowerPC no n\u00facleo Linux, apresentou o primeiro lan\u00e7amento p\u00fablico do XRAID, uma implementa\u00e7\u00e3o de RAID declusterizado com controle de paridade, integrada ao sistema de arquivos XFS. O projeto foi criado com o objetivo de adicionar a capacidade de utilizar RAID em dispositivos de armazenamento zonificados, como discos SMR (Shingled Magnetic Recording), e fornecer uma implementa\u00e7\u00e3o de RAID de alto desempenho para manter a integridade dos dados. Al\u00e9m dos dispositivos zonificados, o XRAID tamb\u00e9m suporta opera\u00e7\u00e3o em discos r\u00edgidos convencionais e unidades SSD, demonstrando nos \u00faltimos um aumento significativo de desempenho em compara\u00e7\u00e3o com o mdraid (at\u00e9 20 vezes durante grava\u00e7\u00e3o).<\/p>\n<p> Para distribuir as informa\u00e7\u00f5es pelos dispositivos no XRAID, \u00e9 aplicado um controle de paridade declusterizado, semelhante ao dRAID no OpenZFS, onde n\u00e3o s\u00e3o alocados dispositivos separados para recupera\u00e7\u00e3o a quente (hot spare), mas os dados, informa\u00e7\u00f5es de controle de paridade e espa\u00e7o livre de reserva (spare space) s\u00e3o distribu\u00eddos uniformemente por todos os dispositivos. O processo de leitura, grava\u00e7\u00e3o e recupera\u00e7\u00e3o em caso de falhas abrange todos os dispositivos dispon\u00edveis, o que aumenta a largura de banda, reduz a carga sobre discos individuais, evita quedas not\u00e1veis de desempenho durante falhas e acelera significativamente o processo de reconstru\u00e7\u00e3o do array ap\u00f3s a adi\u00e7\u00e3o ou substitui\u00e7\u00e3o de dispositivos.<\/p>\n<p> RAID declusterizados tamb\u00e9m simplificam a cria\u00e7\u00e3o de arrays tolerantes a falhas com um n\u00famero muito grande de discos. No processo de recupera\u00e7\u00e3o ap\u00f3s falhas, o XRAID determina dinamicamente a ordem de reconstru\u00e7\u00e3o dos dispositivos, priorizando o tratamento de zonas com maior perda de informa\u00e7\u00e3o redundante e reconstruindo zonas com dados antes das zonas com informa\u00e7\u00f5es de controle de paridade.<\/p>\n<p>O XRAID foi inicialmente desenvolvido com foco na possibilidade de uso com dispositivos zonados, onde o espa\u00e7o de armazenamento \u00e9 dividido em zonas que comp\u00f5em grupos de blocos ou setores. Nestes dispositivos, apenas a adi\u00e7\u00e3o sequencial de dados \u00e9 permitida, exigindo a atualiza\u00e7\u00e3o de todo o grupo de blocos. Por exemplo, a zonifica\u00e7\u00e3o da grava\u00e7\u00e3o \u00e9 aplicada em discos SMR (Shingled Magnetic Recording), onde a largura da trilha \u00e9 menor que a largura da cabe\u00e7a magn\u00e9tica, e a grava\u00e7\u00e3o \u00e9 feita com sobreposi\u00e7\u00e3o parcial da trilha adjacente, ou seja, qualquer regrava\u00e7\u00e3o requer a regrava\u00e7\u00e3o de todo o grupo de trilhas. <\/p>\n<p>Para suportar dispositivos zonados, o XRAID utiliza o alocador de blocos para dispositivos zonados (zoned allocator) implementado no XFS e no n\u00facleo do Linux, que utiliza um subvolume em tempo real (RealTime subvolume) para organizar o armazenamento separado de dados e metadados (nas zonas com grava\u00e7\u00e3o sequencial, apenas o conte\u00fado dos arquivos \u00e9 armazenado, enquanto os metadados do sistema de arquivos s\u00e3o colocados em zonas normais ou em SSDs adicionais). <\/p>\n<p>No XRAID, os mecanismos de controle de paridade RAID s\u00e3o aplicados apenas ao conte\u00fado dos arquivos, enquanto a redund\u00e2ncia para os metadados \u00e9 alcan\u00e7ada atrav\u00e9s da utiliza\u00e7\u00e3o de drivers j\u00e1 existentes no n\u00facleo do Linux, por exemplo, atrav\u00e9s da espelhamento usando MD RAID, que \u00e9 mais eficiente para pequenos objetos que s\u00e3o atualizados no local. A implementa\u00e7\u00e3o do RAID \u00e9 embutida no XFS at\u00e9 os manipuladores de entrada\/sa\u00edda zonados, representando zonas f\u00edsicas dos dispositivos subjacentes na forma de zonas l\u00f3gicas, semelhante a um dispositivo de bloco de m\u00faltiplas camadas.<\/p>\n<p>O trabalho no XRAID est\u00e1 em andamento h\u00e1 um ano e meio, e embora a implementa\u00e7\u00e3o ainda n\u00e3o esteja pronta para a integra\u00e7\u00e3o no n\u00facleo principal, j\u00e1 est\u00e1 adequada para testes por um p\u00fablico amplo. Na implementa\u00e7\u00e3o proposta, s\u00e3o suportados de 0 a 2 n\u00edveis de paridade (um c\u00f3digo para suportar 3 n\u00edveis ou mais est\u00e1 em desenvolvimento). Para gerenciar o XRAID, uma nova ferramenta chamada &#171;xraid&#187; foi adicionada ao conjunto de ferramentas xfsprogs e o suporte ao XRAID foi implementado no mkfs. Al\u00e9m disso, a ferramenta Zonar para inspe\u00e7\u00e3o de dispositivos zonificados recebeu recursos para visualizar o mapeamento de zonas l\u00f3gicas para zonas f\u00edsicas.<\/p>\n<p>Foram publicados os resultados dos testes de desempenho do XRAID em compara\u00e7\u00e3o com mdraid e btrfs, realizados para um array XRAID configurado com dois SSDs WD DC-SN650 para metadados (espelho baseado em mdraid), seis discos SATA comuns WD DC-HC590 de 26 TB e seis discos WD DC-HC690 de 30 TB (SMR) com zonas.<\/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>Tamb\u00e9m foram realizados testes do XRAID em SSDs comuns n\u00e3o zonificados, configurados com um Samsung PM9D3a de 4 TiB para metadados e cinco Samsung PM9D3a de 4 TiB para 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 \/>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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 apresentado com a implementa\u00e7\u00e3o de RAID para XFS | ProHoster","description":"Christoph Hellwig, mantenedor dos subsistemas DMA, KVM, Slab Allocator e arquitetura PowerPC no kernel Linux, apresentou o primeiro lan\u00e7amento p\u00fablico do XRAID, uma implementa\u00e7\u00e3o de RAID desclusterizado com controle.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/xraid-introduced-with-raid-implementation-for-xfs","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/184270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=184270"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/184270\/revisions"}],"predecessor-version":[{"id":184271,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/184270\/revisions\/184271"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/184272"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=184270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=184270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=184270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}