Издание 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