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

opublikowany wydanie projektu warstwa 2.2, 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.2, zestawu narzędzi do zarządzania lokalną pamięcią masową

В wydanie 2.2 Dodano nowe opcje interfejsu D-Bus umożliwiające pobieranie właściwości (FetchProperties), zarządzanie (Manager) i interakcję z urządzeniami blokowymi (Blockdev). Dodano możliwość informowania o wystąpieniu zdarzeń związanych z podłączaniem i usuwaniem interfejsów (InterfacesAdded i InterfacesRemoved) poprzez D-Bus. W narzędziu stratis-cli ulepszony Skrypty uzupełniania Bash.

Źródło: opennet.ru

Dodaj komentarz