Издание 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, а също и с различни HDD, 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster