OpenZFS 2.2 lançado com Kernel Linux 6.5, suporte a clonagem de blocos e muito mais

OpenZFS 2.2 lançado com Kernel Linux 6.5, suporte a clonagem de blocos e muito mais

Esta versão também adiciona suporte para interfaces de contêiner específicas do Linux, log de erros de depuração e somas de verificação BLAKE3.

O OpenZFS 2.2, um sistema de arquivos avançado e gerenciador de volumes, foi lançado recentemente com uma série de melhorias e recursos. A principal inovação do OpenZFS 2.2 é o suporte para o mais recente kernel Linux 6.5, que é adotado por muitas distribuições GNU/Linux populares, incluindo o recém-lançado Ubuntu 23.10. O OpenZFS agora oferece suporte a kernels Linux que variam da versão 3.10 até a 6.5.

Uma das principais adições ao OpenZFS 2.2 é a capacidade de clonagem de blocos, que permite criar cópias superficiais de arquivos ou partes de arquivos. Isso é alcançado referenciando blocos de dados existentes em vez de copiá-los integralmente, e é útil para implementar "reflinks" ou "cópia na gravação em nível de arquivo". Muitos programas de cópia de arquivos, incluindo versões mais recentes do /bin/cp no Linux, agora oferecem suporte automático para essa funcionalidade.

Além disso, o OpenZFS 2.2 introduz suporte para interfaces de contêiner específicas do Linux, como renameat(2), suporte para OverlayFS, suporte para montagens idmappped em um namespace de usuário e suporte de delegação de namespace para contêineres.

Uma nova adição ao OpenZFS é o comando zpool status, que permite gerar relatórios abrangentes de todos os sistemas de arquivos, snapshots e clones afetados por um bloco corrompido compartilhado. Os usuários podem utilizar o comando zpool scrub -e para limpar blocos danificados conhecidos listados no log de erros, o que possibilita reparos rápidos e direcionados.

Além disso, o OpenZFS 2.2 traz propriedades Vdev para fornecer observabilidade programática de vdevs individuais, propriedades de usuário Vdev e zpool para permitir aos usuários definir propriedades personalizadas em vdevs e zpools. Também introduz um novo tipo de zfs receive que permite corrigir dados corrompidos em sistemas de arquivos, instantâneos e clones.

Outra adição interessante é o suporte para checksums BLAKE3, um algoritmo de hash moderno focado em alto desempenho, que é mais rápido do que SHA256 e SHA512, podendo ser até três vezes mais rápido do que Edon-R.

Além disso, esta versão traz melhorias de desempenho, como ARC totalmente adaptável, otimização da soma de verificação SHA2 com uso de aceleração de hardware, e melhorias nas somas de verificação Edon-R para maior velocidade.

Por fim, o OpenZFS 2.2 inclui um novo recurso de interrupção antecipada para permitir a detecção mais rápida de dados que não podem ser compactados ao usar o algoritmo de compactação ZSTD. A pré-busca de E/S também foi aprimorada, juntamente com várias outras melhorias de desempenho em toda a plataforma.

Para baixar o OpenZFS 2.2, você pode acessar a página GitHub do projeto. No entanto, é importante observar que você precisará compilar a partir das fontes. Se preferir uma opção mais simples, aguarde até que a nova versão do OpenZFS esteja disponível nos repositórios de software estáveis de sua distribuição GNU/Linux favorita.

Última atualização deste artigo: 14 de october de 2023