Das Unternehmen iXsystems, das eine Distribution für die schnelle Bereitstellung von Netzwerk-Speichersystemen namens FreeNAS sowie darauf basierende kommerzielle Produkte wie TrueNAS entwickelt, hat die erste stabile Version der Distribution TrueNAS SCALE veröffentlicht. Diese zeichnet sich durch die Nutzung eines Linux-Kerns und eines Debian-Paketmanagements aus, während alle zuvor veröffentlichten Produkte des Unternehmens, einschließlich TrueOS (ehemals PC-BSD), auf FreeBSD basierten. Ähnlich wie beim TrueNAS CORE (FreeNAS) kann auch das neue Produkt kostenlos heruntergeladen und genutzt werden. Die ISO-Dateigröße beträgt 1,5 GB. Die Entwicklung spezifischer Build-Skripte, einer Web-Oberfläche und von Abstraktionsschichten für TrueNAS SCALE erfolgt auf GitHub.
Die Entwicklung und Unterstützung von TrueNAS CORE (FreeNAS) basierend auf FreeBSD wird fortgesetzt – Lösungen auf Basis von FreeBSD und Linux werden koexistieren und sich gegenseitig ergänzen, indem sie eine gemeinsame Codebasis und ein einheitliches Webinterface nutzen. In TrueNAS SCALE kommt als Dateisystem ZFS (OpenZFS) zum Einsatz. Die Bereitstellung einer zusätzlichen Edition auf Basis des Linux-Kernels erklärt sich aus dem Wunsch, einige Ideen umzusetzen, die mit FreeBSD nicht realisierbar sind. Bemerkenswert ist, dass dies nicht die erste solche Initiative ist – im Jahr 2009 wurde bereits das von FreeNAS abgespaltene OpenMediaVault, das auf den Linux-Kernel und die Debian-Paketbasis umgestellt wurde.

Eine der wichtigsten Verbesserungen in TrueNAS SCALE ist die Möglichkeit, Speicher zu erstellen, die auf mehreren Knoten verteilt sind, während TrueNAS CORE (FreeNAS) als Lösung auf Basis eines einzelnen Knotens positioniert wird. Server. Neben der Skalierbarkeit zeichnet sich TrueNAS SCALE durch die Verwendung von isolierten Containern, eine vereinfachte Infrastrukturverwaltung und die Eignung für die Erstellung von softwaredefinierten Infrastrukturen aus. TrueNAS SCALE unterstützt Docker-Container, KVM-basierte Virtualisierung und die ZFS-Skalierung über mehrere Knoten hinweg mithilfe des verteilten Dateisystems Gluster.
Für den Zugriff auf den Speicher werden SMB, NFS, iSCSI Block Storage, S3 Object API und Cloud Sync unterstützt. Um einen sicheren Zugriff zu gewährleisten, kann die Verbindung über VPN (OpenVPN). Der Speicher kann auf einem einzelnen Knoten bereitgestellt werden und bei Bedarf schrittweise durch Hinzufügen weiterer Knoten horizontal erweitert werden.
Neben der Durchführung von Aufgaben zur Organisation des Speichers können die Knoten auch dazu verwendet werden, Dienste bereitzustellen und Anwendungen in Containern zu betreiben, die mit der Plattform Kubernetes orchestriert werden, oder in KVM-basierten virtuellen Maschinen. Zukünftig ist geplant, ein Verzeichnis fertiger Container mit zusätzlichen Anwendungen wie NextCloud und Jenkins einzuführen. Auch die Unterstützung von OpenStack, K8s, KubeVirt, pNFS, Wireguard, das Skalieren von Dateisystem-Snapshots und Replikation stehen auf der Agenda.


Quelle: opennet.ru
