lançamento do projeto , desenvolvido pela empresa Red Hat e pela comunidade Fedora para unificar e simplificar as ferramentas de configuração e gerenciamento de um ou mais dispositivos de armazenamento local. Stratis oferece recursos como alocação dinâmica de espaço em armazenamento, snapshots, garantia de integridade e criação de camadas para cache. O código do projeto é escrito na linguagem Rust e sob a licença MPL 2.0.
O sistema em muitos aspectos replica as capacidades avançadas de gerenciamento de partições do ZFS e Btrfs, mas é implementado como uma camada (daemon ), que roda sobre a subsistema device-mapper do kernel Linux (utilizando 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 Btrfs, os componentes do Stratis operam apenas no espaço do usuário e não requerem a carga de módulos de kernel específicos. O projeto é inicialmente apresentado como um qualificações de especialista em sistemas de armazenamento para administração.
Para gerenciamento, é fornecido um API D-Bus e .
O Stratis foi testado com dispositivos de bloco baseados em LUKS (partições criptografadas), mdraid, dm-multipath, iSCSI, volumes lógicos LVM, bem como com vários HDDs, SSDs e dispositivos NVMe. Com a presença de um único disco no pool, o Stratis permite o uso de partições lógicas com suporte a snapshots para reverter mudanças. Ao adicionar vários dispositivos ao pool, surge a possibilidade de combinar os dispositivos de forma lógica em uma área contínua. Recursos como
RAID, compressão de dados, deduplicação e organização de tolerância a falhas ainda não são suportados, mas estão planejados para o futuro.
Em novas variantes de interfaces D-Bus foram adicionadas para a extração de propriedades (FetchProperties), gerenciamento (Manager) e interação com dispositivos de bloco (Blockdev). Foi adicionada a capacidade de informar sobre a ocorrência de eventos de conexão e desconexão de interfaces (InterfacesAdded e InterfacesRemoved) através do D-Bus. Na ferramenta stratis-cli os cenários de autocompletar para bash.
Fonte: opennet.ru
