Base de código FreeBSD movida para usar OpenZFS (ZFS no Linux)

Implementação do sistema de arquivos ZFS no upstream do FreeBSD (HEAD) transferido usar o código OpenZFS que desenvolve a base de código "ZFS em Linux' como a variante de referência do ZFS. Na primavera, o suporte do FreeBSD foi transferido para o projeto principal OpenZFS, após o qual continuou a desenvolver todas as mudanças relacionadas ao FreeBSD, e os desenvolvedores do FreeBSD foram capazes de transferir rapidamente todas as inovações desenvolvidas pelo projeto OpenZFS para o sistema.

Entre os recursos que se tornaram disponíveis no FreeBSD após a transição para o OpenZFS: sistema de cotas estendidas, criptografia de conjuntos de dados, seleção separada de classes de alocação (classes de alocação), uso de instruções de processador vetorial para acelerar a implementação de RAIDZ e cálculo de somas de verificação, suporte para o algoritmo de compressão ZSTD, modo multihost(MMP, Multi Modifier Protection), kit de ferramentas de linha de comando aprimorado, corrige muitos bugs relacionados a condições de corrida e bloqueios.

Lembre-se que em dezembro de 2018, os desenvolvedores do FreeBSD lançaram a iniciativa transição para a implementação do ZFS do projeto "ZFS em Linux» (ZoL), em torno do qual se concentrou recentemente toda a atividade relacionada ao desenvolvimento do ZFS. A estagnação da base de código ZFS do projeto Illumos (um fork do OpenSolaris) foi citada como o motivo da migração, que anteriormente foi usada como base para portar alterações relacionadas ao ZFS para o FreeBSD.

A principal contribuição para o suporte da base de código ZFS no Illumos até recentemente foi feita pela Delphix, que desenvolve o sistema operacional SO Delphix (um garfo de Illumos). Há três anos, a Delphix tomou a decisão de migrar para o "ZFS on Linux", o que levou à estagnação do ZFS do projeto Illumos e à concentração de todas as atividades relacionadas ao desenvolvimento no projeto "ZFS on Linux", que agora é considerado a principal implementação OpenZFS.

Os desenvolvedores do FreeBSD decidiram seguir o exemplo e não tentar manter o Illumos, pois essa implementação já está muito atrasada em funcionalidade e requer mais recursos para manter o código e as mudanças de porta. OpenZFS baseado em "ZFS on Linux" agora é visto como um único projeto colaborativo de desenvolvimento ZFS.

Fonte: opennet.ru

Adicionar um comentário