ProHoster > Blog > notícias da internet > Lançamento do Stratis 2.0, um kit de ferramentas para gerenciamento de armazenamento local
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.
В o novoliberar 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).