Pular para o conteúdo
OpenZFS 2.4.3 chega com correções de segurança e melhorias de desempenho

OpenZFS 2.4.3 chega com correções de segurança e melhorias de desempenho

OpenZFS 2.4.3 foi lançado em 12 de junho de 2024, trazendo correções de bugs, suporte ampliado a kernels Linux 4.18‑7.0 e FreeBSD 13.3+, além de otimizações de criptografia e L2ARC.

A versão zfs-2.4.3 do OpenZFS foi publicada em 12 de junho de 2024 por Tony Hutter. O release traz um conjunto significativo de correções de bugs, aprimoramentos de segurança e suporte ampliado a plataformas Linux e FreeBSD, além de melhorias internas que impactam diretamente o desempenho e a estabilidade dos pools ZFS.

Plataformas compatíveis

  • Linux: kernels 4.18 até 7.0 são suportados.
  • FreeBSD: a partir da versão 13.3 e também 14.0+.

Correções de bugs relevantes

Área Problema corrigido Referência
ABD Corrigida assimetria de estatísticas em operações de Direct I/O. #18390
ZVOL Validação da chave de criptografia ao clonar blocos. #18315
Log VDEV Resolução de falhas ao remover dispositivos de log. #18277
Dnode Simplificação da verificação dnode_level_is_l2cacheable(). #18212
Vdev label Omitido libzfs_core_init() ao ler rótulos. #18606
LZ4/Gzip/ZSTD Aplicado tamanho exato de dados descompactados. #18599
FreeBSD Possibilidade de compilar openzfs.ko com sanitizers. #18596
ARC Exportação de símbolos adicionais necessários. #18533
DDT prune Correção de double‑free em blocos clonados. #18520
ZDB Detecção de vazamentos em BRT e DDT durante varredura. #18494
NFS Evitado flush de exports não relacionados ao desmontar snapshots. #18476
Panic Corrigido erro “cache_vop_rename: lingering negative entry”. #18430
AArch64 Ajustes que evitam falha de compilação ao remover earlyclobber. #18532
Linux 5.6 Compatibilidade com mudança na API fs_parse. #18585
Mount options Aplicação correta das opções ro/rw no superbloco. #18557 #18563
ZTS Ajuste de temporização em zpool_import_parallel_pos.ksh. #18634

Melhorias de desempenho e segurança

  • Criptografia: agora o ZVOL verifica a chave antes de clonar blocos, reforçando a integridade dos dados criptografados.
  • L2ARC: o utilitário zarcstat detecta dispositivos L2ARC anexados sem dados, facilitando a depuração.
  • Compressão: o OpenZFS garante que o tamanho descompactado de LZ4, GZIP e ZSTD seja exatamente o esperado, evitando corrupções sutis.
  • Bloqueio de recursos: ajustes em sa_add_projid e em locks aninhados (dd_lock, xattr setattr znode) melhoram a concorrência e reduzem risco de deadlocks.

Atualizações de integração contínua (CI)

O projeto reforçou a infraestrutura de CI com:

  • URLs alternativas para CentOS Stream.
  • Aumento do timeout padrão de RCU stall em Linux.
  • Atualização das ações do CodeQL para a versão v4.
  • Suporte a Ubuntu 26.04 e remoção de distribuições obsoletas (Fedora 42, FreeBSD 13.5).
  • Inclusão de testes em FreeBSD 15.0/15.1 e suporte a compiladores GCC mais recentes em ARM.

Essas mudanças garantem que futuras versões sejam testadas em um leque ainda maior de ambientes.

Como atualizar

Para usuários Linux, basta atualizar o kernel para uma versão entre 4.18 e 7.0 e compilar o módulo ZFS a partir do código fonte ou utilizar os pacotes fornecidos pelas distribuições que já incorporaram a 2.4.3. No FreeBSD, a atualização requer pelo menos a release 13.3 ou 14.0; o módulo openzfs.ko pode ser recompilado com sanitizers se desejado.

Dica: antes de aplicar a nova versão, execute zpool status e zfs list para garantir que todos os pools estejam saudáveis.

Onde encontrar mais informações

  • Página oficial de lançamento: https://github.com/openzfs/zfs/releases/tag/zfs-2.4.3
  • Documentação completa e notas de versão detalhadas estão disponíveis no repositório do OpenZFS.

Com essas correções e aprimoramentos, o OpenZFS 2.4.3 consolida-se como a escolha recomendada para ambientes que exigem alta confiabilidade, desempenho robusto e segurança avançada em sistemas de arquivos de última geração.

Via github.com. Você pode conferir o post original em inglês:

zfs-2.4.3

Por · Última atualização: