Os desenvolvedores do ZFS levaram cerca de dois anos e 5 versões RC para Linux (сокращённо ZoL), чтобы выпустить крайне значимый релиз — ZFS-0.8.0.
Овые возможности:
- Criptografia "nativa" para sistemas de arquivos e partições. O algoritmo padrão é aes-256-ccm. As chaves do conjunto de dados são gerenciadas usando o comando “zfs load-key” e subcomandos relacionados.
- Criptografia com envio/recebimento zfs. Permite armazenar backups em serviços não confiáveis sem possibilidade de comprometimento.
- Удаление устройства do pool por meio do comando “zpool remove”. Todos os dados são copiados em segundo plano para os dispositivos de nível superior restantes e a capacidade do pool é reduzida de acordo.
- Subcomando "ponto de verificação zpool" permite salvar todo o estado do pool e, se desejar, retornar a esse estado exato. Isso pode ser considerado um instantâneo estendido do pool. Isso é útil ao executar ações administrativas complexas que, de outra forma, seriam irreversíveis (como ativar um novo recurso, destruir um conjunto de dados e assim por diante).
- TRIM para dispositivos de piscina. Permite que você use unidades de estado sólido com mais eficiência e evite a degradação de seu desempenho e/ou vida útil. Você pode executar o corte usando um comando separado “zpool trim” ou habilitar um análogo da opção de descarte - uma nova propriedade de pool “autotrim”
- Inicialização do pool. O subcomando “zpool inicialize” grava seu padrão em todo o espaço não alocado. Isso elimina a primeira penalidade de desempenho de acesso que pode existir em alguns produtos de armazenamento virtualizado (como VMware VMDK).
- Suporte de contabilidade de projetos e cotas. Este recurso adiciona rastreamento de projeto e cota aos recursos existentes de rastreamento de espaço e cota. As cotas de projeto adicionam uma dimensão extra às cotas tradicionais de usuários/grupos. Os subcomandos "zfs project" e "zfs projectspace" foram adicionados para gerenciar projetos, definir limites de cota e relatar o uso.
- Programas de canais. O subcomando "zpool program" permite usar scripts LUA para executar ações administrativas. Os scripts são executados em uma sandbox com limites de tempo e memória.
- Pyzfs. Nova biblioteca python para fornecer uma interface estável para administração programática do ZFS. Este wrapper fornece um mapeamento um-para-um para as funções da API libzfs_core, mas as assinaturas e os tipos são mais naturais para o dialeto Python.
- Compatível com Python3. Os utilitários "arcstat", "arcsummary" e "dbufstat" foram atualizados para serem compatíveis com Python3
- E/S direta. Adicionado suporte para uso de saída direta (O_DIRECT).
Os subcomandos scrub/resilver/list/get também foram acelerados, a capacidade de enviar metadados para um dispositivo separado (por exemplo, um SSD de alto desempenho e pequena capacidade) foi adicionada, o desempenho do ZIL foi aumentado devido ao cache e otimização , foi adicionado suporte para aceleração de hardware de soma de verificação SHA256 e criptografia AES usando Intel QAT (Quick Assist Technology).
Поддерживаемые ядра Linux: 2.6.32 — 5.1 (на ядрах 5.0 и выше пока не поддерживается SIMD-ускорение)
Cheio Lista de mudanças
Os valores padrão dos parâmetros do módulo são selecionados para fornecer carga ideal para a maioria das cargas de trabalho e configurações. Para uma lista completa de opções - man 5 parâmetros do módulo zfs
Fonte: linux.org.ru
