+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Випуск Stratis 1.0, інструментарію для управління локальними сховищами

Випуск Stratis 1.0, інструментарію для управління локальними сховищами

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

Система багато в чому повторює за своїми можливостями розширені засоби управління розділами ZFS і Btrfs, але робить це на базі існуючих штатних технологій і не вимагає для адміністрування кваліфікації експерта з систем зберігання. Для управління надається D-Bus API та cli-утиліта.

Система оформлена у вигляді прошарку (демон stratisd), що працює поверх підсистеми device-mapper та файлової системи XFS. На відміну від ZFS та Btrfs, компоненти Stratis працюють тільки в просторі користувача і не вимагають завантаження модулів ядра. Функціональність Stratis забезпечується модулями dm-thin, dm-cache, dm-thinpool, dm-raid та dm-integrity, взаємодія з яким ховається від користувача.

Застосування вже перевірених device-mapper і XFS дозволяє прискорити розробку та підвищити надійність рішення, що надається. Робота у вигляді демону спрощує організацію періодичного моніторингу та дозволяє легко інтегруватися з різними зовнішніми API, наприклад, для підтримки сховищ на базі Ceph, Amazon EBS та Kubernetes CSI.

Робота Stratis протестована з блочними пристроями на базі LUKS (шифровані розділи), mdraid, dm-multipath, iSCSI, логічними томами LVM, а також з різними НЖМД, SSD та NVMe-накопичувачами. За наявності в пулі одного диска Stratis дозволяє використовувати логічні розділи із підтримкою снапшотів для відкату змін. При додаванні кількох накопичувачів до пулу з'являється можливість логічного об'єднання накопичувачів у безперервну область. Такі можливості, як RAID, стиснення даних, дедуплікація та організація відмовостійкості, поки що не підтримуються, але заплановані на майбутнє.

Випуск Stratis 1.0 примітний стабілізацією дискового формату метаданих та інтерфейсу командного рядка. D-Bus API поки що не стабілізований. Stratis 1.0 буде поставлятися у Fedora 29 і визнаний готовим для ширшого тестування або початкового впровадження на системах користувачів. Підтримується робота на системах із ядром Linux 4.14 або новими випусками. Для складання потрібно Rust 1.25+ та Python 3 (на Python написаний cli-інтерфейс).

Інші новини

Найкраща ціна