Lançamento do Stratis 2.0, um kit de ferramentas para gerenciamento de armazenamento local

Depois de um ano de desenvolvimento publicado liberação do projeto Estratificação 2.0, desenvolvido pela Red Hat e pela comunidade Fedora para unificar e simplificar os meios de configuração e gerenciamento de um pool de uma ou mais unidades locais. Stratis fornece recursos como alocação dinâmica de armazenamento, instantâneos, integridade e camadas de cache. O código do projeto é escrito em Rust e distribuído por licenciado sob MPL 2.0.

O sistema repete amplamente em suas capacidades as ferramentas avançadas de gerenciamento de partições ZFS e Btrfs, mas é implementado como uma camada (daemon estratificado), rodando sobre o subsistema device-mapper do kernel Linux (usando os módulos dm-thin, dm-cache, dm-thinpool, dm-raid e dm-integrity) e o sistema de arquivos XFS. Ao contrário do ZFS e do Btrfs, os componentes do Stratis são executados apenas no espaço do usuário e não requerem o carregamento de módulos específicos do kernel. O projeto foi inicialmente apresentado como não requerendo para administrar a qualificação de especialista em armazenamento.

A API D-Bus é fornecida para controle e utilitário cli.
Stratis foi testado com dispositivos de bloco baseados em LUKS (partições criptografadas), mdraid, dm-multipath, iSCSI, volumes lógicos LVM, bem como vários HDDs, SSDs e unidades NVMe. Se houver um disco no pool, o Stratis permite que você use partições lógicas com suporte para snapshot para reverter alterações. Ao adicionar diversas unidades a um pool, você pode combinar logicamente as unidades em uma área contígua. Recursos como
RAID, compactação de dados, desduplicação e failover ainda não são suportados, mas estão planejados para o futuro.

Lançamento do Stratis 2.0, um kit de ferramentas para gerenciamento de armazenamento local

В o novo liberar Os requisitos para a versão do compilador Rust foram aumentados (pelo menos 1.37, mas 1.38 é recomendado). Uma mudança significativa no número da versão está associada à renomeação de algumas interfaces D-Bus e à reformulação da organização do trabalho com D-Bus (um conjunto de propriedades fundamentais primárias foi destacado, e as propriedades restantes são agora solicitadas usando o novo método FetchProperties).

Fonte: opennet.ru

Adicionar um comentário