Izdaja Stratis 3.3, kompleta orodij za upravljanje lokalnega pomnilnika

Objavljena je bila izdaja projekta Stratis 3.3, ki sta ga razvila Red Hat in skupnost Fedora za poenotenje in poenostavitev sredstev za konfiguriranje in upravljanje skupine enega ali več lokalnih pogonov. Stratis ponuja funkcije, kot so dinamično dodeljevanje pomnilnika, posnetki, plasti celovitosti in predpomnjenja. Podpora za Stratis je bila vključena v distribucije Fedora in RHEL od izdaj Fedora 28 in RHEL 8.2. Koda projekta se distribuira pod licenco MPL 2.0.

Sistem po svojih zmogljivostih v veliki meri posnema napredna orodja za upravljanje particij ZFS in Btrfs, vendar je implementiran v obliki sloja (stratisd daemon), ki teče na vrhu podsistema preslikave naprav jedra Linux (moduli dm-thin, dm -cache, dm-thinpool, dm- raid in dm-integrity) in datotečni sistem XFS. Za razliko od ZFS in Btrfs se komponente Stratis izvajajo samo v uporabniškem prostoru in ne zahtevajo nalaganja posebnih modulov jedra. Projekt je bil sprva predstavljen, kot da za upravljanje ne zahteva kvalifikacij strokovnjaka za sisteme za shranjevanje.

Za upravljanje sta na voljo D-Bus API in pripomoček cli. Stratis je bil preizkušen z blokovnimi napravami, ki temeljijo na LUKS (šifriranih particijah), mdraid, dm-multipath, iSCSI, logičnih nosilcih LVM, pa tudi z različnimi trdimi diski, diski SSD in pogoni NVMe. Če je v bazenu en disk, vam Stratis omogoča uporabo logičnih particij s podporo za posnetke za povrnitev sprememb. Ko v skupino dodate več pogonov, lahko pogone logično združite v sosednje območje. Funkcije, kot so RAID, stiskanje podatkov, deduplikacija in toleranca napak, še niso podprte, vendar so načrtovane za prihodnost.

Izdaja Stratis 3.3, kompleta orodij za upravljanje lokalnega pomnilnika

V novi različici:

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

Vir: opennet.ru

Dodaj komentar