Faz pouco o lançamento de a nova versão do ramo significa de Stratis 3.0, que é uma ferramenta desenvolvida pela Red Hate a comunidade Fedora para unificar e simplificar a configuração e gerenciamento de um grupo de um ou mais drives locais.
Stratis se destaca por fornecer recursos como alocação dinâmica de armazenamento, instantâneos, consistência e camadas de cache. O suporte a Stratis foi integrado às distribuições Fedora e RHEL desde o Fedora 28 e RHEL 8.2.
O sistema replica amplamente em seus recursos as ferramentas avançadas de gerenciamento de partições ZFS e Btrfs, mas é implementado como uma camada intermediária (stratisd daemon) que é executado no subsistema do mapeador de dispositivos do kernel Linux (módulos dm-thin, dm-cache, dm-thinpool, dm-raid e dm-integration) e sistema de arquivos XFS.
Ao contrário do ZFS e do Btrfs, os componentes Stratis operam apenas no espaço do usuário e eles não requerem o carregamento de módulos específicos do kernel. O projeto é inicialmente apresentado como não exigindo a qualificação de um especialista em armazenamento para seu gerenciamento.
A API D-Bus e o utilitário cli são fornecidos para administração. Stratis foi testado com dispositivos de bloco baseados em LUKS (partições criptografadas), mdraid, dm-multipath, iSCSI, volumes lógicos LVM e uma variedade de discos rígidos, SSDs e drives NVMe. Com um disco no pool, Stratis permite que você use partições lógicas habilitadas para instantâneos para reverter suas alterações.
Ao adicionar várias unidades a um grupo, você pode combinar logicamente as unidades em uma região contígua. Recursos como RAID, compactação de dados, desduplicação e tolerância a falhas ainda não são suportados, mas estão planejados para o futuro.
Principais novos recursos do Stratis 3.0
Nesta nova versão do Stratis 3.0, é destacado que a mudança significativa no número da versão se deve ao mudança na interface para controle do D-Bus e principalmente no final do suporte para interfaces FetchProperties em favor do uso de propriedades e métodos baseados em D-Bus.
Em relação às mudanças que foram incorporadas nesta nova versão, podemos constatar que adicionar uma verificação de regras do udev usando libblkid antes de fazer alterações.
Além disso, destaca-se que o tratamento de eventos do DeviceMapper foi retrabalhado, foi feita também uma alteração na representação interna dos tratadores de erros.
Por outro lado, é mencionado no anúncio que os desenvolvedores eles se concentraram neste novo ramo com um redesenho no código para poder reverter as mudanças, o que também permitiu especificar um tamanho lógico ao criar um sistema de arquivos.
Também é mencionado no anúncio desta nova versão do Stratis 3.0 que no framework Clevis, que é usado para criptografar e descriptografar dados automaticamente em partições de disco, usa hashes SHA-256 em vez de SHA-1, é forneceu ao usuário a capacidade de alterar a frase secreta e também controlar a regeneração de links para o Clevis.
Finalmente se você quiser saber mais sobre isso sobre esta nova versão, você pode verificar a lista de mudanças no link a seguir.
Como instalar o Stratis?
Para aqueles que estão interessados em experimentar esta ferramenta, eles devem saber que stratis está disponível para RHEL, CentOS, Fedora e derivados. Sua instalação é bastante simples, já que o pacote está dentro dos repositórios RHEL assim como seus derivados.
Para instalar o Stratis basta executar o seguinte comando em um terminal:
sudo dnf install stratis-cli stratisd -y
Ou você também pode tentar este outro:
sudo yum install stratis-cli stratisd -y
Uma vez instalado no sistema, deve habilitar os serviços Stratis, eles fazem isso executando os seguintes comandos:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
Para obter mais informações sobre configuração e uso, você pode visitar o seguinte link. https://stratis-storage.github.io/howto/