Выпуск Stratis 3.0, інструментара для кіравання лакальнымі сховішчамі

Апублікаваны выпуск праекта Stratis 3.0, які развіваецца кампаніяй 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, сціск дадзеных, дэдуплікацыя і арганізацыя адмоваўстойлівасці пакуль не падтрымліваюцца, але запланаваны на будучыню.

Выпуск Stratis 3.0, інструментара для кіравання лакальнымі сховішчамі

Значная змена нумара версіі тлумачыцца зменай інтэрфейсу для кіравання праз D-Bus і спыненнем падтрымкі інтэрфейсаў FetchProperties у карысць выкарыстання ўласцівасцяў і метадаў на аснове D-Bus. У новым выпуску таксама дададзеная праверка правіл udev пры дапамозе libblkid перад унясеннем змен, перароблена апрацоўка падзей ад DeviceMapper, зменена ўнутранае ўяўленне апрацоўшчыкаў памылак, перапрацаваны код для адкату змен (rollback), дазволенае ўказанне лагічнага памеру пры стварэнні ФС. У фрэймворку Clevis, ужывальным для аўтаматычнага шыфравання і расшыфроўкі дадзеных у дыскавых частках, задзейнічаны хэшы SHA-256 замест SHA-1. Дадзена магчымасць змены парольнай фразы і перагенерацыі прывязак да Clevis.

Крыніца: opennet.ru

Дадаць каментар