Wydanie Stratis 3.1, zestawu narzędzi do zarządzania lokalną pamięcią masową

Opublikowano wersję projektu Stratis 3.1, opracowanego przez firmę Red Hat i społeczność Fedory w celu ujednolicenia i uproszczenia sposobów konfigurowania i zarządzania pulą jednego lub większej liczby dysków lokalnych. Stratis zapewnia funkcje takie jak dynamiczna alokacja pamięci, migawki, warstwy integralności i buforowania. Obsługa Stratis została zintegrowana z dystrybucjami Fedory i RHEL od czasu wydania Fedory 28 i RHEL 8.2. Kod projektu rozpowszechniany jest na licencji MPL 2.0.

System w dużej mierze replikuje w swoich możliwościach zaawansowane narzędzia do zarządzania partycjami ZFS i Btrfs, ale jest zaimplementowany w postaci warstwy (demona stratisd) działającej na podsystemie mapowania urządzeń jądra Linuksa (moduły dm-thin, dm -cache, dm-thinpool, dm-raid i dm-integrity) oraz system plików XFS. W przeciwieństwie do ZFS i Btrfs, komponenty Stratis działają tylko w przestrzeni użytkownika i nie wymagają ładowania określonych modułów jądra. Projekt początkowo był przedstawiany jako niewymagający do administrowania kwalifikacji specjalisty ds. systemów pamięci masowej.

Do zarządzania służy interfejs API D-Bus i narzędzie CLI. Stratis został przetestowany z urządzeniami blokowymi opartymi na wolumenach logicznych LUKS (partycje szyfrowane), mdraid, dm-multipath, iSCSI, LVM, a także różnymi dyskami HDD, SSD i NVMe. Jeśli w puli znajduje się jeden dysk, Stratis umożliwia użycie partycji logicznych z obsługą migawek w celu wycofania zmian. Po dodaniu wielu dysków do puli można logicznie połączyć dyski w ciągły obszar. Funkcje takie jak RAID, kompresja danych, deduplikacja i odporność na awarie nie są jeszcze obsługiwane, ale są planowane na przyszłość.

Wydanie Stratis 3.1, zestawu narzędzi do zarządzania lokalną pamięcią masową

W nowej wersji:

  • Znacząco ulepszono zarządzanie komponentami zapewniającymi dynamiczną alokację przestrzeni dyskowej („thinprovisioning”). Interfejs cli udostępnia polecenia umożliwiające dynamiczną alokację przestrzeni na etapie tworzenia puli i zmianę parametrów już działających pul. Wybrane pule mogą teraz także na bieżąco zmieniać limity systemu plików.
  • Do poleceń służących do pracy z pulami, systemami plików i urządzeniami blokowymi dodano podkomendę debug, aby włączyć tryb debugowania.
  • W procesie w tle Stratisd minimalny obsługiwany rozmiar pliku został zwiększony do 512 MB.
  • W przypadku pul MDV (wolumin metadanych) włączony jest montaż w oddzielnej przestrzeni punktów podłączenia.
  • Poprawiona obsługa zdarzeń udev generowanych po usunięciu urządzenia.
  • Zwiększono zawartość informacyjną komunikatów w logach.

Źródło: opennet.ru

Dodaj komentarz