ProHoster > Блог > интернет новини > Издаване на Stratis 2.0, набор от инструменти за управление на локално съхранение
Издаване на Stratis 2.0, набор от инструменти за управление на локално съхранение
След година на развитие публикувани издание на проекта Стратис 2.0, разработен от 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, компресиране на данни, дедупликация и толерантност към грешки все още не се поддържат, но са планирани за бъдещето.
В новоосвобождаване Изискванията за версията на компилатора Rust са увеличени (най-малко 1.37, но 1.38 е препоръчително). Значителна промяна в номера на версията е свързана с преименуването на някои D-Bus интерфейси и преработването на организацията на работа с D-Bus (набор от първични фундаментални свойства е подчертан, а останалите свойства вече се изискват с помощта на нов метод FetchProperties).