Suporte FreeBSD adicionado ao ZFS no Linux

Para a base de código "ZFS em Linux", desenvolvido no âmbito do projeto OpenZFS como uma implementação de referência do ZFS, aceitaram alterações adicionando apoiar Sistema operacional FreeBSD. O código adicionado ao ZFS no Linux foi testado nas ramificações do FreeBSD 11 e 12. Assim, os desenvolvedores do FreeBSD não precisam mais manter seu próprio ZFS sincronizado no fork do Linux, e o desenvolvimento de todas as alterações relacionadas ao FreeBSD será realizado no projeto principal. Além disso, o desempenho do branch principal “ZFS on Linux” no FreeBSD será testado no sistema de integração contínua durante o processo de desenvolvimento.

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. O motivo citado para a migração foi a estagnação da base de código ZFS do projeto Illumos (um fork do OpenSolaris), que foi usado anteriormente como base para a migração de alterações relacionadas ao ZFS para o FreeBSD. Até recentemente, a principal contribuição para o suporte à base de código ZFS no Illumos foi feita pela Delphix, que desenvolve o sistema operacional SO Delphix (garfo Illumos). Há dois anos, a Delphix tomou a decisão de migrar para o "ZFS on Linux", o que resultou na estagnação do ZFS no projeto Illumos e na concentração de todas as atividades de desenvolvimento no projeto "ZFS on Linux", que agora é considerado a principal implementação OpenZFS.

Os desenvolvedores do FreeBSD decidiram seguir o exemplo geral e não tentar se apegar ao Illumos, pois esta implementação já está muito atrasada em funcionalidade e requer grandes recursos para manter o código e migrar alterações. "ZFS on Linux" agora é visto como o projeto principal, único e colaborativo de desenvolvimento do ZFS. Entre os recursos que estão disponíveis no "ZFS on Linux" para FreeBSD, mas não na implementação ZFS da Illumos: modo multihost (MMP, Proteção Multi Modificador), sistema de cotas expandido, criptografia de conjunto de dados, seleção separada de classes de alocação de bloco (classes de alocação), uso de instruções de processador vetorial para acelerar a implementação de RAIDZ e cálculos de soma de verificação, instrumentação de linha de comando aprimorada, corrige muitos erros de condição de corrida e bloqueio.

Fonte: opennet.ru

Adicionar um comentário