Wydanie Stratis 3.3, narzędzia do zarządzania lokalnymi magazynami

Opublikowano wydanie projektu Stratis 3.3, rozwijanego przez firmę Red Hat oraz społeczność Fedora w celu unifikacji i uproszczenia narzędzi do konfiguracji i zarządzania pulą jednego lub kilku lokalnych nośników. Stratis oferuje takie możliwości jak dynamiczne przydzielanie miejsca w magazynie, migawki, zapewnienie integralności i tworzenie warstw do buforowania. Wsparcie Stratis jest zintegrowane w dystrybucjach Fedora i RHEL od wydań Fedora 28 i RHEL 8.2. Kod projektu jest dostępny na licencji MPL 2.0.

System w dużej mierze powtarza swoje możliwości w zakresie rozszerzonego zarządzania partycjami ZFS i Btrfs, jednak jest zaimplementowany jako warstwa (demon stratisd), działająca na systemie device-mapper jądra Linux (wykorzystywane są moduły dm-thin, dm-cache, dm-thinpool, dm-raid i dm-integrity) oraz systemie plików XFS. W przeciwieństwie do ZFS i Btrfs, komponenty Stratis działają tylko w przestrzeni użytkownika i nie wymagają ładowania specyficznych modułów jądra. Projekt pierwotnie przedstawiany jest jako nie wymagający specjalistycznej wiedzy w zakresie zarządzania systemami przechowywania.

Do zarządzania dostępne jest API D-Bus oraz narzędzie cli. Działanie Stratis zostało przetestowane z urządzeniami blokowymi opartymi na LUKS (szyfrowane partycje), mdraid, dm-multipath, iSCSI, logicznymi wolumenami LVM, a także z różnymi HDD, SSD i nośnikami NVMe. W przypadku posiadania jednej dysku w puli, Stratis umożliwia korzystanie z logicznych partycji z obsługą migawek do przywracania zmian. Po dodaniu kilku nośników do puli pojawia się możliwość logicznego łączenia nośników w ciągły obszar. Takie możliwości jak RAID, kompresja danych, deduplikacja oraz organizacja odporności na awarie nie są jeszcze obsługiwane, ale są zaplanowane na przyszłość.

Wydanie Stratis 3.3, narzędzia do zarządzania lokalnymi magazynami

W nowej wersji:

  • Dodano wsparcie dla rozszerzenia rozmiaru urządzeń fizycznych, umożliwiające dodanie dodatkowej przestrzeni dyskowej do puli Stratis, która stała się dostępna na nośniku (np. podczas rozbudowy macierzy RAID).
  • Dodano polecenie „stratis pool extend-data” do dodawania do określonej puli magazynowej dodatkowej przestrzeni dyskowej, która pojawiła się na jednym z urządzeń. Aby śledzić zmiany wielkości urządzeń, w wyniku polecenia „stratis pool list” dodano specjalne ostrzeżenie, a do polecenia „stratis blockdev list” dodano informacje o różnicach w rozmiarach puli i urządzenia.
  • Ulepszono przydział miejsca dla metadanych związanych z urządzeniami magazynowymi oraz dynamiczne przydzielanie miejsca w magazynie (thin provisioning). Zmiana ta pozwoliła na zmniejszenie fragmentacji przy przechowywaniu metadanych.
  • Przeprojektowano sprawdzanie plików wykonywalnych frameworka Clevis, stosowanego do automatycznego szyfrowania i deszyfrowania danych w partycjach dyskowych. Sprawdzanie jest teraz wykonywane za każdym razem, gdy wymagana jest interakcja z Clevis podczas wykonywania polecenia użytkownika (wcześniej sprawdzanie odbywało się tylko raz, przy uruchomieniu Stratis), co rozwiązuje problemy z używaniem Clevis, które było zainstalowane po uruchomieniu stratisd.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster