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

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

В новой версії:

  • Додано підтримку розширення розміру фізичних пристроїв, що дозволяє додати до пулу Stratis додатковий дисковий простір, що став доступним на пристрої зберігання (наприклад, при розширенні RAID-масиву).
  • Додано команду «stratis pool extend-data» для додавання до певного пулу зберігання додаткового дискового простору, що з'явився на одному з пристроїв. Для відстеження зміни розміру пристроїв у висновок команди stratis pool list додано спеціальне попередження, а команду stratis blockdev list додано відомості про відмінності в розмірах пулу та пристрою.
  • Покращено розподіл місця для метаданих, пов'язаних із пристроями зберігання та динамічним виділенням місця у сховищі («thin provisioning»). Зміна дозволила скоротити фрагментацію при зберіганні метаданих.
  • Перероблено перевірку виконуваних файлів фреймворку Clevis, що застосовується для автоматичного шифрування та розшифрування даних у дискових розділах. Перевірка тепер виконується кожного разу, коли при виконанні команди користувача потрібне звернення до Clevis (раніше перевірка здійснювалася лише один раз, запускаючи Stratis), що вирішує проблеми з використанням Clevis, встановленим після запуску stratisd.

Джерело: opennet.ru

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