Апублікаваны выпуск праекта Stratis 3.1, які развіваецца кампаніяй Red Hat і супольнасцю Fedora для ўніфікацыі і спрашчэнні сродкаў налады і кіравання пулам з аднаго або некалькіх лакальных назапашвальнікаў. Stratis дае такія магчымасці, як дынамічнае вылучэнне месца ў сховішча, снапшоты, забеспячэнне цэласнасці і стварэнне пластоў для кэшавання. Падтрымка Stratis інтэграваная ў дыстрыбутывы Fedora і RHEL пачынальна з выпускаў Fedora 28 і RHEL 8.2. Код праекту распаўсюджваецца пад ліцэнзіяй MPL 2.0.
Сістэма шмат у чым паўтарае па сваіх магчымасцях пашыраныя сродкі кіравання часткамі ZFS і Btrfs, але рэалізаваная ў выглядзе праслойкі (дэман stratisd), якая працуе па-над падсістэмай device-mapper ядра Linux (выкарыстоўваюцца модулі dm-thin, dm-cache, dm-thinpool, dm- raid і dm-integrity) і файлавай сістэмы XFS. У адрозненне ад ZFS і Btrfs, кампаненты Stratis працуюць толькі ў прасторы карыстача і не патрабуюць загрузкі спецыфічных модуляў ядра. Праект першапачаткова падаецца як не патрабуе для адміністравання кваліфікацыі эксперта па сістэмах захоўвання.
Для кіравання прадастаўляецца D-Bus API і cli-ўтыліта. Праца Stratis пратэставаная з блокавымі прыладамі на базе LUKS (шыфраваныя часткі), mdraid, dm-multipath, iSCSI, лагічнымі тамамі LVM, а таксама з рознымі НЖМД, SSD і NVMe-назапашвальнікамі. Пры наяўнасці ў пуле аднаго дыска Stratis дазваляе выкарыстоўваць лагічныя часткі з падтрымкай снапшотаў для адкату змен. Пры даданні некалькіх назапашвальнікаў у пул з'яўляецца магчымасць лагічнага аб'яднання назапашвальнікаў у бесперапынную вобласць. Такія магчымасці, як RAID, сціск дадзеных, дэдуплікацыя і арганізацыя адмоваўстойлівасці пакуль не падтрымліваюцца, але запланаваны на будучыню.
У новай версіі:
- Значительно улучшено управление компонентами, обеспечивающими динамическое выделение места в хранилище («thin provisioning»). В cli-интерфейсе предоставлены команды для включения динамического распределения места на этапе создания пула и изменения параметров для уже работающих пулов. Для выбранных пулов также теперь можно изменять на лету ограничения файловой системы.
- В команды работы с пулами, файловыми системами и блочными устройствами добавлена подкоманда debug для включения отладочного режима.
- В фоновом процессе stratisd размер минимально поддерживаемой ФС увеличен до 512 MB.
- Для пулов MDV (metadata volume) включено монтирование в отдельном пространстве точек монтирования.
- Улучшена обработка событий udev, генерируемых при извлечении устройства.
- Повышена информативность сообщений в логах.
Крыніца: opennet.ru