Stratis, uma solução de gerenciamento de armazenamento local para Linux

Stratis

Stratis é um daemon desenvolvido pela Red Hat e a comunidade Fedora para unificar e simplificar as configurações de espaço do usuário que configura e monitora os componentes existentes dos componentes de armazenamento Linux subjacentes para gerenciamento de volume LVM e sistema de arquivos XFS sobre D-Bus.

Stratis não é um sistema de arquivos em nível de usuário como o sistema FUSE. O daemon de configuração Stratis foi desenvolvido para ter paridade de recursos com ZFS e Btrfs. Como é baseado em componentes LVM e XFS comprovados pela empresa, com mais de uma década de implantações corporativas e lições aprendidas com o System Storage Manager no Red Hat Enterprise Linux.

EEm outras palavras, Stratis automatiza o gerenciamento de armazenamento local. Em um único sistema de disco, Stratis pode tornar mais conveniente separar logicamente / home de / usr e habilitar o snapshot de rollback em cada um separadamente.

Em configurações maiores, Stratis pode facilitar a criação de um pool de armazenamento de vários níveis e vários discos, monitorar o pool e, em seguida, gerencie o grupo com menos esforço do administrador.

Sobre a Stratis

Stratis fornece recursos de estilo ZFS / Btrfs integrando camadas de tecnologia existente- O subsistema do mapeador de dispositivos Linux e o sistema de arquivos XFS. O stratisd daemon gerencia coleções de dispositivos de bloco e fornece uma API D-Bus.

Stratis-CLI fornece uma ferramenta de linha de comando Stratis, que por sua vez usa a API D-BUS para se comunicar com stratisd.

Ao contrário do ZFS e do Btrfs, os componentes Stratis funcionam apenas no espaço do usuário e eles não requerem o carregamento de módulos específicos do kernel. O projeto foi inicialmente apresentado como não exigindo o gerenciamento de um especialista em sistemas de armazenamento para gerenciar as classificações.

A API D-Bus e o utilitário cli são fornecidos para gerenciamento. 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 discos rígidos, SSDs e drives NVMe.

Se houver uma unidade no grupo, Stratis permite o uso de partições lógicas com suporte instantâneo para reverter as mudanças. Por outro lado, quando várias unidades são adicionadas ao grupo, é possível combinar logicamente as unidades em uma área contínua.

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.

Stratis também tem outros recursos como alocação dinâmica de espaço de armazenamento, instantâneos, integridade e camadas para armazenamento em cache. O código do projeto é escrito em Rust e distribuído sob a licença MPL 2.0.

Atualmente a o projeto foi atualizado após um ano de desenvolvimento, desde o lançamento do projeto foi publicado recentemente Stratis 2.0. Em que no anúncio desta nova versão é mencionado que requisitos para a versão do compilador Rust foram aumentados (pelo menos 1.37, mas 1.38 é recomendado).

Além disso vale destacar uma mudança significativa no número da versão que está associada com a renomeação de algumas interfaces D-Bus e o redesenho da organização do trabalho com D-Bus (Um conjunto de propriedades fundamentais primárias é selecionado e as propriedades restantes agora são solicitadas usando o novo método FetchProperties.)

Além de que a versão CLI é significativamente mais robusta. Anteriormente, havia uma categoria de condições de erro em grupos, sistemas de arquivos e dispositivos de bloco que tornavam a CLI virtualmente inutilizável.

Como instalar o Stratis?

Stratis está disponível para RHEL, CentOS, Fedora e derivados. Sua instalação é bastante simples, pois 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/


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.