Stratis е демон, разработен от Red Hat и общността на Fedora за унифициране и опростяване на настройките на потребителското пространство която конфигурира и следи съществуващите компоненти на основните компоненти за съхранение на Linux на управление на обема LVM и файлова система XFS през D-Bus.
Stratis не е файлова система на ниво потребител като системата FUSE. Демон на конфигурацията Stratis е разработен, за да има паритет на характеристиките със ZFS и Btrfs. Тъй като се основава на доказани от компанията компоненти на LVM и XFS с над десетилетие корпоративни внедрявания и научени уроци от System Storage Manager на Red Hat Enterprise Linux.
EС други думи, Stratis автоматизира локалното управление на съхранението. На единична дискова система Stratis може да направи по-удобно логическото отделяне / начало от / usr и да активира моментна снимка за връщане на всеки поотделно.
В по-големи конфигурации, Stratis може да улесни създаването на многослоен и многодисков пул за съхранение, да наблюдава пула и след това управлявайте групата с по-малко усилия от администратора.
Относно Стратис
Stratis осигурява функции в стил ZFS / Btrfs чрез интегриране на слоеве от съществуваща технология- Подсистемата за картографиране на устройства на Linux и файловата система XFS. Демонът stratisd управлява колекции от блокови устройства и осигурява API на D-Bus.
Stratis-CLI предоставя инструмент за команден ред Stratis, който от своя страна използва API на D-BUS за комуникация със stratisd.
За разлика от ZFS и Btrfs, компонентите на Stratis работят само в потребителското пространство и те не изискват зареждане на специфични модули на ядрото. Първоначално проектът беше представен като не изискващ управление на експерт по системи за съхранение, който да управлява рейтингите.
D-Bus API и cli-utility са предоставени за управление. Stratis е тестван с блокови устройства, базирани на LUKS (криптирани дялове), mdraid, dm-multipath, iSCSI, LVM логически томове, както и различни твърди дискове, SSD и NVMe устройства.
Ако в групата има единица, Stratis позволява използването на логически дялове с поддръжка на моментни снимки за връщане на промените. От друга страна, когато към групата се добавят няколко единици, е възможно логически да се комбинират единиците в непрекъсната област.
Функции като RAID, компресиране на данни, дедупликация и толерантност все още не се поддържат, но се планират за в бъдеще.
Stratis има и други функции като динамично разпределение на място за съхранение, моментни снимки, цялост и наслояване за кеширане. Кодът на проекта е написан на Rust и се разпространява под лиценза MPL 2.0.
Сега проектът беше актуализиран след една година на развитие, от стартирането на проекта наскоро беше публикувано Стратис 2.0. В което в анонса на тази нова версия се споменава, че изискванията за версията на компилатора Rust са увеличени (поне 1.37, но се препоръчва 1.38).
Освен, че заслужава да се подчертае значителна промяна в номера на версията, който е свързан с преименуването на някои интерфейси на D-Bus и препроектирането на работната организация с D-Bus (Избран е набор от първични основни свойства, а останалите свойства сега се изискват с помощта на новия метод FetchProperties.)
Също така това версията CLI е значително по-здрава. Преди това имаше категория условия за грешки в групи, файлови системи и блокови устройства, които биха направили CLI практически неизползваем.
Как да инсталирам Stratis?
Stratis се предлага за RHEL, CentOS, Fedora и деривати. Инсталацията му е доста проста, тъй като пакетът е вътре в хранилищата RHEL, както и неговите производни.
За да инсталирате Stratis просто изпълнете следната команда в терминал:
sudo dnf install stratis-cli stratisd -y
Или можете да опитате и това друго:
sudo yum install stratis-cli stratisd -y
Веднъж инсталиран в системата, трябва да активира услугите на Stratis, те правят това, като изпълняват следните команди:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
За повече информация относно конфигурацията и използването можете да посетите следната връзка. https://stratis-storage.github.io/howto/