Издание Stratis 3.0, инструменти за управление на локални хранилища

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

Значителната промяна на версията се дължи на обновен интерфейс за управление чрез D-Bus и прекратяване на поддръжката на интерфейсите FetchProperties в полза на използването на свойства и методи, базирани на D-Bus. В новото издание е добавена проверка на правилата udev с помощта на libblkid преди извършване на промени, преработена е обработката на събития от DeviceMapper, изменено е вътрешното представяне на обработчиците на грешки, преработен е кодът за отмяна на промени (rollback), разрешено е задаване на логичен размер при създаване на файлови системи. В рамките на Clevis, използван за автоматично криптиране и декриптиране на данни в дискови дялове, са използвани хешове SHA-256 вместо SHA-1. Предоставена е възможност за промяна на паролата и регенериране на връзките към Clevis.

Източник: opennet.ru

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