Издание Stratis 2.1, инструментария за управление локални хранилища

След седем месеца разработка беше публикуван издание на проекта Stratis 2.1, разработван от компанията Red Hat и общността Fedora с цел унификация и опростяване на средствата за настройка и управление на пул от един или повече локални диска. Stratis предлага функции като динамично разпределение на пространство в хранилището, снимки, осигуряване на целостта и създаване на слоеве за кеширане. Кодът на проекта е написан на Rust и разпространява под лиценз 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, както и с различни HDD, SSD и NVMe устройства. Когато в пул има един диск, Stratis позволява използването на логически дялове с поддръжка на снимки за възстановяване на промените. При добавяне на няколко диска в пула се появява възможността за логическо обединение на дисковете в непрекъсната област. Такива възможности като
RAID, компресия на данни, дедупликация и организация на отказоустойчивост в момента не се поддържат, но са планирани за бъдеще.

Издание Stratis 2.1, инструментария за управление локални хранилища

В новото издание Добавена е поддръжка за управление на криптиране на дялове с помощта на LUKS2. Добавен е D-Bus интерфейс Report за генериране на отчети във формат JSON. Преработен е кодът за идентификация и инициализация на устройства. Повишени са изискванията за версията на компилатора Rust (поне 1.43).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster