Foi lançado o projeto Stratis 3.1, desenvolvido pela Red Hat e pela comunidade Fedora, para unificar e simplificar as ferramentas de configuração e gerenciamento de pools de um ou mais dispositivos de armazenamento locais. O Stratis oferece recursos como alocação dinâmica de espaço de armazenamento, snapshots, garantia de integridade e criação de camadas para cache. O suporte ao Stratis está integrado nas distribuições Fedora e RHEL a partir do lançamento do Fedora 28 e RHEL 8.2. O código do projeto é distribuído sob a licença MPL 2.0.
O sistema, em grande parte, reflete as capacidades avançadas de gerenciamento de partições do ZFS e Btrfs, mas é implementado como uma camada (demon stratisd) que opera sobre o subsistema device-mapper do núcleo Linux (usando os módulos dm-thin, dm-cache, dm-thinpool, dm-raid e dm-integrity) e o sistema de arquivos XFS. Diferentemente 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 específicos do núcleo. O projeto é inicialmente apresentado como não exigindo qualificação de especialista em sistemas de armazenamento para administração.
Para gerenciamento, é fornecida uma API D-Bus e uma ferramenta de linha de comando cli. O funcionamento do Stratis foi testado com dispositivos de bloco baseados em LUKS (partições criptografadas), mdraid, dm-multipath, iSCSI, volumes lógicos LVM, bem como com diversos HDDs, SSDs e dispositivos NVMe. Com um único disco no pool, o Stratis permite o uso de partições lógicas com suporte a snapshots para reverter alterações. Ao adicionar vários dispositivos ao pool, é possível a combinação lógica dos dispositivos em uma área contínua. Funcionalidades como RAID, compressão de dados, deduplicação e organização de tolerância a falhas ainda não são suportadas, mas estão planejadas para o futuro.

Na nova versão:
- O gerenciamento de componentes que suportam a alocação dinâmica de espaço de armazenamento ('thin provisioning') foi significativamente aprimorado. No interface CLI, foram adicionados comandos para habilitar a distribuição dinâmica de espaço na etapa de criação do pool e para modificar as configurações de pools já existentes. Para pools selecionados, também agora é possível alterar as restrições do sistema de arquivos em tempo real.
- Foi adicionada uma subcomando debug aos comandos para trabalhar com pools, sistemas de arquivos e dispositivos em bloco, permitindo a ativação do modo de depuração.
- No processo em segundo plano stratisd, o tamanho mínimo suportado do sistema de arquivos foi aumentado para 512 MB.
- Para pools MDV (metadata volume), foi habilitado o montagem em um espaço de pontos de montagem separado.
- A manipulação de eventos udev gerados na desconexão de dispositivos foi aprimorada.
- Aumentada a clareza das mensagens nos logs.
Fonte: opennet.ru
