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

Пасля года распрацоўкі апублікаваны выпуск праекта Стратыс 2.0, які развіваецца кампаніяй Red Hat і супольнасцю Fedora для уніфікацыі і спрашчэння сродкаў наладкі і кіравання пулам з аднаго або некалькіх лакальных назапашвальнікаў. Stratis дае такія магчымасці як дынамічнае вылучэнне месца ў сховішча, снапшоты, забеспячэнне цэласнасці і стварэнне пластоў для кэшавання. Код праекта напісаны на мове Rust і распаўсюджваецца пад ліцэнзіяй MPL 2.0.

Сістэма шмат у чым паўтарае па сваіх магчымасцях пашыраныя сродкі кіравання раздзеламі ZFS і Btrfs, але рэалізавана ў выглядзе праслойкі (дэман стратыд), якая працуе па-над падсістэмай 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 2.0, інструментара для кіравання лакальнымі сховішчамі

В новым выпуску падвышаныя патрабаванні да версіі кампілятара Rust (як мінімум 1.37, але рэкамендуецца 1.38). Значная змена нумара версіі звязана з перайменаваннем некаторых інтэрфейсаў D-Bus і перапрацоўкай арганізацыі працы з D-Bus (вылучаны набор першасных фундаментальных уласцівасцяў, а астатнія ўласцівасці зараз запытваюцца пры дапамозе новага метаду FetchProperties).

Крыніца: opennet.ru

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