E foi lançado o OpenZFS 2.2 com suporte para o kernel 6.5, e muito mais. Confira as novidades dessa importante atualização.
OpenZFS é uma plataforma de armazenamento de código aberto que inclui a funcionalidade dos sistemas de arquivos tradicionais e do gerenciador de volume.
Essa software possui muitos recursos avançados, incluindo:
- Proteção contra corrupção de dados. Verificação de integridade para dados e metadados.
- Verificação de integridade contínua e reparo automático de “autocura”
- Redundância de dados com espelhamento, RAID-Z1/2/3 [e DRAID]
- Suporte para alta capacidade de armazenamento – até 256 trilhões de yobibytes (2 ^ 128 bytes)
- Economia de espaço com compressão transparente usando LZ4, GZIP ou ZSTD
- Criptografia nativa acelerada por hardware
- Armazenamento eficiente com instantâneos e clones copy-on-write
- Replicação local ou remota eficiente – enviar apenas blocos alterados com envio e recebimento do ZFS
Enfim, o OpenZFS é uma plataforma de armazenamento que engloba a funcionalidade de sistemas de arquivos tradicionais e gerenciadores de volume, proporcionando confiabilidade corporativa, funcionalidade moderna e desempenho consistente em um pacote fácil de administrar em várias plataformas de sistema operacional.
Agora, o OpenZFS 2.2 foi lançado como o mais novo lançamento de manutenção para esta implementação de sistema de arquivos ZFS de código aberto que atualmente funciona em sistemas Linux e FreeBSD.
Novidades do OpenZFS 2.2
Sim. O avançado sistema de arquivos e gerenciador de volumes OpenZFS 2.2 foi lançado recentemente com suporte para a série mais recente de kernel Linux, bem como vários novos recursos e muitas melhorias.
A maior novidade no OpenZFS 2.2 é que ele suporta a melhor e mais recente série de kernel Linux 6.5, que já é usada por muitas distribuições GNU/Linux populares por padrão, incluindo o recém-lançado Ubuntu 23.10. OpenZFS atualmente oferece suporte a kernels Linux da versão 3.10 a 6.5.
O OpenZFS 2.2 também introduz vários novos recursos, incluindo a clonagem de blocos, um recurso que permite clonar um arquivo ou partes de um arquivo, criando uma cópia superficial onde os blocos de dados existentes são referenciados em vez de copiados.
“Modificações posteriores nos dados farão com que uma cópia do bloco de dados seja obtida e essa cópia seja modificada. Este recurso é usado para implementar ‘reflinks’ ou ‘cópia na gravação em nível de arquivo’. Muitos programas comuns de cópia de arquivos, incluindo versões mais recentes de /bin/cp no Linux, tentarão criar clones automaticamente”, diz as notas de lançamento.
Esta versão também adiciona suporte para interfaces de contêiner específicas do Linux, como renameat(2), suporte para OverlayFS, suporte para montagens idmapped em um namespace de usuário, bem como suporte de delegação de namespace para contêineres.
O novo OpenZFS também adiciona o comando zpool status para permitir relatórios de todos os sistemas de arquivos, instantâneos e clones afetados por um bloco corrompido compartilhado.
Os desenvolvedores explicam que o comando zpool scrub -e pode ser usado pelos usuários para limpar apenas os blocos danificados conhecidos no log de erros para realizar um reparo rápido e direcionado.
Além disso, o OpenZFS 2.2 introduz propriedades Vdev para fornecer observabilidade de vdevs individuais de forma programática, propriedades de usuário Vdev e zpool para permitir que os usuários definam propriedades personalizadas em vdevs e zpools e adiciona um novo tipo de recebimento zfs que pode ser usado para curar dados corrompidos em sistemas de arquivos, instantâneos e clones.
Outra novidade interessante é o suporte para checksums BLAKE3, um moderno algoritmo de hash criptográfico focado em alto desempenho. Segundo os desenvolvedores, o BLAKE3 é muito mais rápido que o SHA256 e o SHA512, e pode ser até três vezes mais rápido que o Edon-R.
Algumas melhorias de desempenho também estão presentes nesta versão, incluindo ARC totalmente adaptável para relaxar os limites artificiais impostos pela distribuição MRU/MFU e distinção de dados/metadados, soma de verificação SHA2 otimizada que agora usa aceleração de hardware, bem como somas de verificação Edon-R renovadas que agora são mais rápidos.
O OpenZFS 2.2 adiciona um novo recurso de aborto antecipado do ZSTD para permitir que dados que não podem ser compactados sejam detectados mais rapidamente ao usar o algoritmo de compactação ZSTD.
Por fim, a pré-busca de E/S também foi aprimorada e também há inúmeras outras melhorias de desempenho.
Para saber mais sobre essa versão do OpenZFS, acesse a nota de lançamento.
Como instalar ou atualizar o OpenZFS
Para instalar a versão mais recente do OpenZFS nas principais distribuições Linux, o OpenZFS 2.2 está disponível para download no GitHub, para compilar a partir dos fontes.
Se essa não é sua preferência, você precisa esperar a nova versão do OpenZFS chegar nos repositórios de software estáveis de sua distribuição Linux favorita.