Chris Moore, criador do projeto PC-BSD e vice-presidente da iXsystems, sobre o início dos testes das compilações de instalação e , nas quais a implementação originalmente suportada do sistema de arquivos ZFS foi substituída pelas contribuições do projeto ‘’. Graças à iniciativa de garantir a portabilidade do código do ‘ZFS on Linux’ para outros sistemas, foram criados para FreeBSD portas sysutils/zol (utilitários) e sysutils/zol-kmod (módulo do kernel), que agora estão sendo propostos para teste. No contexto do sistema de arquivos, a forma mais simples de teste é fornecer imagens de instalação prontas, nas quais a implementação original do ZFS está desativada e os ports com ‘ZFS on Linux’ estão pré-instalados. O UFS e o ZFS podem ser usados como sistema de arquivos para a partição raiz.
Lembramos que em dezembro do ano passado os desenvolvedores do FreeBSD apresentaram uma de mudar para a implementação do ZFS do projeto ‘’ (ZoL), em torno do qual, nos últimos tempos, toda a atividade relacionada ao desenvolvimento do ZFS se concentrou. Como motivo para a migração, foi mencionada a estagnação da base de código do ZFS do projeto Illumos (fork do OpenSolaris), que anteriormente era utilizada como base para transferir as alterações relacionadas ao ZFS para o FreeBSD. O suporte da base de código do ZFS em Illumos foi até recentemente mantido pela empresa Delphix, que desenvolve o sistema operacional (fork do Illumos). Um ano atrás, a Delphix decidiu mudar para o ‘ZFS on Linux’, o que levou à estagnação do ZFS do projeto Illumos e à transferência de toda a atividade de desenvolvimento associada para o projeto ‘ZFS on Linux’, que agora é visto como a implementação principal do .
Os desenvolvedores do FreeBSD decidiram seguir o exemplo comum e não tentar se manter presos ao Illumos, uma vez que essa implementação já está muito atrás em funcionalidade e requer muitos recursos para manter o código e transferir alterações. O ‘ZFS on Linux’ é agora considerado o principal projeto colaborativo para o desenvolvimento do ZFS. O suporte ao FreeBSD será integrado diretamente no código do ‘ZFS on Linux’ e desenvolvido no repositório principal deste projeto.
Alguns recursos que estão disponíveis na porta do ‘ZFS on Linux’ para o FreeBSD, mas ausentes na implementação do ZFS do Illumos:
- Modo multihost (;
- Proteção de Múltiplos Modificadores);
- Sistema de cotas avançado;
- Criptografia de conjuntos de dados;
- Escolha separada de classes de alocação de blocos;
- Uso de instruções de processador vetorial para acelerar a implementação do RAIDZ e o cálculo de somas de verificação;
- Ferramentas de linha de comando aprimoradas;
- Correção de muitos erros relacionados a condições de corrida e bloqueios.
Fonte: opennet.ru
