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

Po roku rozwoju opublikowany wydanie projektu warstwa 2.0, opracowany 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. Kod projektu jest napisany w języku Rust i dystrybuowane przez licencjonowany w ramach 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 formie warstwy (demon stratyd), działającego na podsystemie mapowania urządzeń jądra Linuksa (przy użyciu modułów dm-thin, dm-cache, dm-thinpool, dm-raid i dm-integrity) oraz systemu 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ł prezentowany jako nie wymagające administrowanie kwalifikacjami eksperta w zakresie systemów magazynowania.

Do kontroli i obsługi udostępniany jest interfejs API D-Bus 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 2.0, zestawu narzędzi do zarządzania lokalną pamięcią masową

В Nowy uwolnienie Zwiększono wymagania dla wersji kompilatora Rust (co najmniej 1.37, ale zalecana jest 1.38). Istotna zmiana numeru wersji związana jest ze zmianą nazw niektórych interfejsów D-Bus i przeróbką organizacji pracy z D-Bus (podkreślono zestaw podstawowych podstawowych właściwości, a pozostałe właściwości są teraz wymagane za pomocą nowa metoda FetchProperties).

Źródło: opennet.ru

Dodaj komentarz