Firma iXsystems opublikowała dystrybucję TrueNAS SCALE 23.10, która wykorzystuje jądro Linux i bazę pakietów Debian (wcześniej wydawane produkty tej firmy, w tym TrueOS, PC-BSD, TrueNAS i FreeNAS, opierały się na FreeBSD). Podobnie jak TrueNAS CORE (FreeNAS), TrueNAS SCALE może być pobierany i używany za darmo. Rozmiar obrazu iso wynosi 1,5 GB. Źródłowe teksty dotyczące specyficznych dla TrueNAS SCALE skryptów budowania, interfejsu webowego i warstw zostały opublikowane na GitHubie.
Produkty TrueNAS CORE oparte na FreeBSD i TrueNAS SCALE oparte na Linux rozwijają się równolegle i uzupełniają się nawzajem, wykorzystując wspólną bazę kodu narzędziowego i typowy interfejs webowy. Zapewnienie dodatkowej edycji opartej na jądrze Linux jest wynikiem chęci realizacji pewnych pomysłów, które są nieosiągalne przy użyciu FreeBSD. Warto zaznaczyć, że to nie jest pierwsza tego typu inicjatywa - w 2009 roku od FreeNAS oddzielił się dystrybucja OpenMediaVault, która została przeniesiona na jądro Linux i bazę pakietów Debian.
Jednym z kluczowych ulepszeń w TrueNAS SCALE była możliwość tworzenia magazynów rozproszonych na wielu węzłach, podczas gdy TrueNAS CORE (FreeNAS) jest pozycjonowany jako rozwiązanie oparte na jednym serwerze. Oprócz zwiększonej skalowalności, TrueNAS SCALE wyróżnia się również wykorzystaniem izolowanych kontenerów oraz uproszczeniem zarządzania infrastrukturą i przydatnością do tworzenia programowalnych infrastruktur. Jako system plików w TrueNAS SCALE zastosowano ZFS (OpenZFS). TrueNAS SCALE oferuje wsparcie dla kontenerów Docker, wirtualizacji opartej na KVM oraz skalowania ZFS na wiele węzłów za pomocą rozproszonego systemu plików Gluster.
Aby zorganizować dostęp do magazynu, wspierane są SMB, NFS, iSCSI Block Storage, S3 Object API oraz Cloud Sync. Aby zapewnić bezpieczny dostęp, połączenie może odbywać się przez VPN (OpenVPN). Magazyn może być wdrażany na jednym węźle, a następnie w miarę wzrostu potrzeb można go stopniowo rozbudowywać poprzez dodawanie dodatkowych węzłów. Oprócz realizacji zadań związanych z organizacją pracy magazynu, węzły mogą być również wykorzystywane do świadczenia usług oraz uruchamiania aplikacji w kontenerach zarządzanych przy użyciu platformy Kubernetes lub w maszynach wirtualnych opartych na KVM.
W nowej wersji:
- Dodano możliwość jednoczesnego udostępniania jednego zestawu danych przez protokoły SMB i NFSv4. Zapewniona zgodność z ACL, uprawnieniami i blokadami dla SMB i NFSv4.
- Dodano możliwość montowania partycji SMB z innych systemów (Windows, Netapp, myriad itp.) i importowania danych z nich do TrueNAS w celu umożliwienia współdzielenia.
- Dodano wsparcie dla synchronizacji plików między serwerami SMB/NFS.
- Dodano wsparcie dla mechanizmu klonowania bloków w ZFS, co pozwala na stworzenie kopii pliku lub jego części bez dublowania danych, korzystając w drugiej kopii z odniesień do już istniejących bloków danych oryginalnego pliku bez faktycznego kopiowania. Wykorzystanie tego mechanizmu przyspiesza kopiowanie plików i katalogów w magazynach SMB i NFS do 10 razy.
- W OpenZFS, Samba oraz podsystemie NVMe wprowadzono zmiany w celu zwiększenia wydajności i skalowalności. Zwiększono przepustowość, podniesiono limit liczby plików w katalogach oraz umożliwiono obsługę większej liczby użytkowników.
- Zmieniono wygląd interfejsu do pracy z aplikacjami TrueNAS.
- Przebudowano interfejs do tworzenia puli magazynowej (Storage Pool).
- Dodano możliwość używania w jednym systemie do 1255 dysków i tworzenia magazynów o pojemności przekraczającej 25 PB.
- Wiele usług systemowych przekształcono w osobne ładowane aplikacje TrueNAS.
- Przebudowano komponenty do generowania raportów. Do tworzenia statystyk systemowych wyświetlanych na ekranie z raportami użyto backendu Netdata.
- Dodano przyciski do wstrzymywania i wznawiania sprawdzania ZFS (Scrub).
- Dodano wsparcie dla ZFS dRAID (Distributed Spare RAID), wariantu RAIDZ z zintegrowanym rozproszonym przetwarzaniem bloków dla gorącego odzyskiwania (hot spare).
- Czas odzyskiwania po awarii w konfiguracjach odpornych na błędy skrócono o 70%.
- Zaktualizowano wersje jądra Linux 6.1.42, sterowników NVIDIA 535.54.03 i OpenZFS 2.2.
Źródło: opennet.ru
