Novidade OpenZFS

OpenZFS 2.3-rc2 otimiza pinagem de CPU e kernel same-page merging

O OpenZFS 2.3-rc2 oferece melhorias no desempenho com pinagem de CPU e KSM, além de novas funcionalidades como expansão de RAIDZ, deduplicação rápida e suporte a I/O direto. A nova versão traz também importantes correções de bugs.

“Explore o OpenZFS 2.2.5, com suporte para Linux 6.9 e bits do Linux 6.10. Descubra as melhorias e novas funcionalidades que vão revolucionar a sua experiência Linux.

O OpenZFS, um sistema de arquivos muito utilizado em sistemas Linux e FreeBSD, recebeu uma atualização importante com o lançamento da versão OpenZFS 2.3-rc2. Essa versão traz uma série de melhorias de desempenho, novas funcionalidades e correções de bugs. Se você é novo nesse mundo, o ZFS é um sistema de arquivos avançado e robusto, conhecido por sua confiabilidade e recursos de armazenamento modernos, como proteção contra corrupção de dados, compressão, deduplicação e snapshots.

O que é ZFS?

Antes de mergulharmos nas novidades, vale a pena explicar um pouco o que é o ZFS. Ele é um sistema de arquivos que foi projetado para garantir que os dados sejam armazenados de forma confiável e eficiente. Diferente de outros sistemas, o ZFS verifica automaticamente os dados em busca de erros e tenta corrigir quaisquer problemas, o que é ideal para servidores e sistemas que lidam com grandes volumes de dados.

Principais novidades do OpenZFS 2.3-rc2

As atualizações do OpenZFS 2.3-rc2 oferecem vários recursos importantes que ajudam a melhorar o desempenho e aumentar a capacidade de armazenamento. Aqui estão os principais:

  • Expansão RAIDZ: RAIDZ é uma forma de agrupar discos para criar um pool de armazenamento maior e mais seguro. Nesta versão, é possível adicionar novos discos ao pool RAIDZ existente sem ter que desligar o sistema. Isso significa que você pode aumentar o espaço de armazenamento de forma rápida e contínua, sem interrupções.
  • Deduplicação rápida: A deduplicação é um recurso que elimina dados duplicados para economizar espaço. Com a atualização, o processo de deduplicação ficou mais rápido, o que significa que menos tempo é gasto para organizar os arquivos e liberar espaço no disco.
  • I/O direto: O I/O direto é uma funcionalidade que permite que os dados sejam lidos e escritos diretamente no armazenamento, sem passar por um cache intermediário. Isso é especialmente útil em dispositivos rápidos, como SSDs e NVMe, onde o cache pode acabar limitando o desempenho.
  • Nomes longos: Agora, é possível utilizar nomes de arquivos e diretórios com até 1023 caracteres, o que é útil para quem precisa de muita flexibilidade na organização de seus arquivos.

Explicando as otimizações de pinagem de CPU e kernel same-page merging para iniciantes

Um dos grandes destaques do OpenZFS 2.3-rc2 é a pinagem de CPU. Para quem está começando, isso significa que o sistema pode designar tarefas específicas para determinados núcleos do processador, em vez de deixar o sistema escolher aleatoriamente qual núcleo vai realizar o trabalho. Isso melhora o desempenho porque evita a troca constante de tarefas entre diferentes núcleos, o que pode ser ineficiente em algumas situações, como durante testes intensivos ou uso pesado de recursos.

Outra novidade é a otimização do Kernel Same-Page Merging (KSM). Em termos simples, o KSM ajuda a economizar memória ao combinar páginas de memória idênticas em uma só. Por exemplo, se você estiver rodando várias máquinas virtuais, todas elas podem ter partes idênticas de código armazenadas na memória. O KSM identifica essas partes idênticas e as combina, liberando mais memória para outras tarefas.

Essas otimizações são especialmente úteis para quem utiliza o ZFS Test Suite (ZTS), que é um conjunto de testes usados para verificar o desempenho e a estabilidade do sistema de arquivos ZFS.

Correções de bugs e melhorias adicionais

Além dos novos recursos, a versão 2.3-rc2 também traz uma série de correções de bugs que melhoram a estabilidade e a confiabilidade do sistema. Aqui estão algumas das correções mais importantes:

  • Validação de checksums em leituras de I/O direto: O checksum é uma técnica que verifica a integridade dos dados. Sempre que você lê ou grava dados, o sistema verifica se eles estão corretos. Nesta versão, essa verificação foi aprimorada em leituras que utilizam o I/O direto, aumentando a segurança dos dados.
  • Ajustes na importação paralela de zpool: Isso melhora o processo de carregamento de pools de armazenamento, tornando o processo mais rápido e eficiente.
  • Correção no limite de deduplicação: Pequena elevação no limite de cota de deduplicação, que oferece mais flexibilidade para quem trabalha com grandes volumes de dados.

Plataformas suportadas

Se você deseja usar o OpenZFS 2.3-rc2, ele é compatível com as seguintes versões de sistemas operacionais:

  • Linux: Kernels das versões 4.18 até 6.11.
  • FreeBSD: Versões 13.3, 14.0 e 14.1.

Como baixar e testar

Para os iniciantes ou entusiastas que desejam experimentar essa nova versão, o OpenZFS 2.3-rc2 pode ser baixado diretamente do GitHub. Lá você também encontrará mais informações sobre as mudanças e melhorias técnicas que foram implementadas. Testar uma versão candidata como esta ajuda a identificar potenciais problemas e contribuir para que a versão final seja a mais estável e eficiente possível.