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

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

У новай версіі:

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

Крыніца: opennet.ru

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