Lançamento do Stratis 3.3, um kit de ferramentas para gerenciamento de armazenamento local

Foi publicada a versão do projeto Stratis 3.3, 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 suporte Stratis foi integrado às distribuições Fedora e RHEL desde os lançamentos do Fedora 28 e RHEL 8.2. O código do projeto é distribuído sob a licença MPL 2.0.

O sistema replica amplamente em seus recursos as ferramentas avançadas de gerenciamento de partição ZFS e Btrfs, mas é implementado na forma de uma camada (stratisd daemon) rodando sobre o subsistema mapeador de dispositivos do kernel Linux (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 exigindo a qualificação de um especialista em sistemas de armazenamento para administrar.

Uma API D-Bus e um 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 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 tolerância a falhas ainda não são suportados, mas estão planejados para o futuro.

Lançamento do Stratis 3.3, um kit de ferramentas para gerenciamento de armazenamento local

Na nova versão:

  • Добавлена поддержка расширения размера физических устройств, позволяющая добавить в пул Stratis дополнительное дисковое пространство, ставшее доступным на устройстве хранения (например, при расширении RAID-массива).
  • Добавлена команда «stratis pool extend-data» для добавления в определённый пул хранения дополнительного дискового пространства, появившегося на одном из устройств. Для отслеживания изменения размера устройств в вывод команды «stratis pool list» добавлено специальное предупреждение, а в команду «stratis blockdev list» добавлены сведения о различиях в размерах пула и устройства.
  • Улучшено распределение места для метаданных, связанных с устройствами хранения и динамическим выделение места в хранилище («thin provisioning»). Изменение позволило сократить фрагментацию при хранении метаданных.
  • Переработана проверка исполняемых файлов фреймворка Clevis, применяемого для автоматического шифрования и расшифровки данных в дисковых разделах. Проверка теперь выполняется каждый раз, когда при выполнении команды пользователя требуется обращение к Clevis (ранее проверка осуществлялась только один раз, при запуске Stratis), что решает проблемы с использованием Clevis, установленным после запуска stratisd.

Fonte: opennet.ru

Adicionar um comentário