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

Опубліковано випуск проекту Stratis 3.0, що розвивається компанією 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.0, інструментарію для управління локальними сховищами

Значна зміна номера версії пояснюється зміною інтерфейсу для керування через D-Bus та припиненням підтримки інтерфейсів FetchProperties на користь використання властивостей та методів на основі D-Bus. У новому випуску також додано перевірку правил udev за допомогою libblkid перед внесенням змін, перероблено обробку подій від DeviceMapper, змінено внутрішнє уявлення обробників помилок, перероблено код для відкату змін (rollback), дозволено вказівку логічного розміру при створенні ФС. У фреймворку Clevis, що використовується для автоматичного шифрування та розшифрування даних у дискових розділах, задіяні хеші SHA-256 замість SHA-1. Надано можливість зміни парольної фрази та перегенерації прив'язок до Clevis.

Джерело: opennet.ru

Додати коментар або відгук