Os desenvolvedores do FreeBSD pretendem migrar ZFS para ZoL "ZFS no Linux"

zfs-linux

Alguns dias atrás, o desenvolvedores responsáveis ​​pelo projeto FreeBSD enviaram um plano de tradução para o sistema de arquivos ZFS usado no projeto de implementação para o projeto "ZFS no Linux" (ZoL), que está desenvolvendo a porta ZFS para Linux.

O motivo da migração é a estagnação da base de código ZFS do projeto Illumos (fork do OpenSolaris), que foi usado anteriormente como base para a transferência de alterações relacionadas ao ZFS para o FreeBSD.

em ZFS

ZFS é um sistema de arquivos e gerenciador de volume originalmente desenvolvido pela Sun Microsystems para seu Solaris OS. O significado original era 'Zettabyte File System', mas agora é um acrônimo recursivo.

O ZFS se destaca por sua grande capacidade, integração de conceitos de sistema de arquivos e gerenciador de volumes anteriormente separados em um único produto, nova estrutura em disco, sistemas de arquivos leves e fácil gerenciamento de espaço de armazenamento.

Até muito recentemente, A maior parte do desenvolvimento relacionado ao ZFS foi produzida pelo projeto "ZFS on Linux" e pela empresa Delphix.

A empresa desenvolve o sistema operacional Delphix DelphixOS (fork do Illumos) que anteriormente fornecia suporte a ZFS na base de código Illumos.

O desenvolvimento de ZFS irá migrar para Linux

Há alguns meses (no início do ano), Delphix anunciou a transição para a implementação de "ZFS no Linux", que finalmente reuniu todas as atividades relacionadas ao ZFS em um só lugar.

Dos projetos ZFS em andamento e monitorados, apenas "ZFS no Linux" permanece, que agora pode ser considerado a implementação primária do OpenZFS.

Desde a implementação do ZFS pela Illumos já está muito atrás do "ZFS no Linux" em termos de funcionalidade.

Os desenvolvedores do FreeBSD perceberam que a comunidade do FreeBSD não é forte o suficiente para manter e desenvolver a base de código existente por conta própria.

Se você continuar a usar o Illumos, a lacuna de funcionalidade só aumentará e a transferência de patch exigirá cada vez mais recursos.

Em vez de tentar ficar com o Illumos, a equipe de suporte do ZFS no FreeBSD decidiu aceitar "ZFS no Linux" como o principal projeto de desenvolvimento do ZFS, direcionar os recursos existentes para aumentar a portabilidade de seu código e usar sua base de código. a implementação ZFS para FreeBSD.

O suporte do FreeBSD será integrado diretamente no código "ZFS no Linux" e será desenvolvido principalmente nos repositórios deste projeto (a questão do desenvolvimento conjunto em um único repositório já foi acordado com Brian Behlendorf, líder do projeto ZFS no Linux).

openZFS

Por que Linux e não continuar no FreeBSD?

Hoje em dia, um protótipo da porta "ZFS no Linux" para FreeBSD já foi preparado para revisão.

Para integrá-lo à base de código do FreeBSD, resta adicionar vários novos recursos ao framework opencrypto.

Para combinar a porta com o código-base principal "ZFS no Linux", eles devem adicionar suporte FreeBSD ao sistema de integração contínua, certificar-se de que o código passa em todos os testes e realizar testes de qualidade adicionais.

A substituição da implementação do ZFS na base de código do FreeBSD está agendada para 15 de abril, caso já tenham se passado dois meses desde a estabilização da porta (caso contrário, o prazo será alterado).

No futuro, por três meses, as versões antiga e nova do ZFS coexistirão, após o que o antigo código ZFS baseado em Illumos será removido.

Da nova funcionalidade que está disponível na porta ZoL para FreeBSD, mas não na implementação Illumos ZFS, observe o modo multihost (MMP, proteção multi-modificador), sistema de cotas avançado, criptografia de conjunto de dados, seleção separada de classes de atribuição de bloco. aulas).

O uso de instruções do processador vetorial para acelerar a implementação do RAIDZ e calcular somas de verificação, ferramentas de linha de comando aprimoradas.

ZoL também corrige muitos bugs relacionados às condições de corrida e travamentos, que ainda não foram corrigidos no código Illumos.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Patrick dito

    A mudança definitiva do FreeBSD para o ZoL não ocorrerá tão cedo, pois embora o ZoL tenha um número maior de funcionalidades, o FreeBSD tem uma implementação do ZFS mais madura e estável, além de certas vantagens como:
    -Um suporte TRIM bastante superior
    -VFS está ciente do ARC, entre outros.
    E eles não pretendem sacrificar essas e outras qualidades por nada.
    No entanto, no longo prazo, ambos os lados deveriam estar vencendo (ou assim espero).