Kris Moore, der Schöpfer des PC-BSD-Projekts und Vizepräsident von iXsystems, über den Beginn der Testphase der Installationspakete und , wobei die ursprünglich in FreeBSD unterstützte Implementierung des Dateisystems ZFS durch die Entwicklungen des Projekts „“ ersetzt wurde. Dank der Initiative zur Codeportabilität von „ZFS on Linux“ auf andere Systeme wurden für FreeBSD die Pakete sysutils/zol (Utilities) und sysutils/zol-kmod (Kernel-Modul) bereitgestellt, die nun getestet werden sollen. Im Kontext des Dateisystems ist die einfachste Methode für Tests die Bereitstellung von vorgefertigten Installationsabbildern, bei denen die ursprüngliche Implementierung von ZFS deaktiviert und die Pakete mit „ZFS on Linux“ vorinstalliert sind. Als FS für die Root-Partition können UFS und ZFS verwendet werden.
Zur Erinnerung: im Dezember letzten Jahres haben die Entwickler von FreeBSD zum Übergang auf die ZFS-Implementierung des Projekts „das Projekt „ZFS on Linux“ (ZoL) vorgestellt, auf das sich in letzter Zeit alle Aktivitäten zur Weiterentwicklung von ZFS konzentriert haben. Als Grund für die Migration wurde die Stagnation der Codebasis von ZFS im Illumos-Projekt (Fork von OpenSolaris) genannt, die zuvor als Grundlage für die Übertragung der mit ZFS verbundenen Änderungen nach FreeBSD diente. Die Pflege der ZFS-Codebasis in Illumos wurde bis vor kurzem von der Firma Delphix vorgenommen, die das Betriebssystem wartet (Fork von Illumos). Vor einem Jahr entschied sich Delphix für den Wechsel zu „ZFS on Linux“, was zur Stagnation von ZFS im Illumos-Projekt und zur Verlagerung aller mit der Entwicklung verbundenen Aktivitäten in das Projekt „ZFS on Linux“ führte, das jetzt als die Hauptimplementierung betrachtet wird. .
Die Entwickler von FreeBSD haben beschlossen, dem allgemeinen Beispiel zu folgen und nicht länger an Illumos festzuhalten, da diese Implementierung bereits stark hinter den Funktionen zurückbleibt und erhebliche Ressourcen für die Pflege des Codes und die Übertragung von Änderungen erfordert. „ZFS on Linux“ wird nun als das Hauptprojekt für die Entwicklung von ZFS betrachtet. Die Unterstützung von FreeBSD wird unmittelbar in den Code von „ZFS on Linux“ integriert und in dem Hauptrepository dieses Projekts weiterentwickelt.
Einige Funktionen, die im Port „ZFS on Linux“ für FreeBSD verfügbar sind, jedoch in der Implementierung von ZFS aus Illumos fehlen:
- Multihost-Modus (;
- Multi Modifier Protection);
- Erweiterte Quotensysteme;
- Verschlüsselung von Datensätzen;
- Getrennte Auswahl von Blockverteilungsarten (allocation classes);
- Verwendung von Vektorprozessoranweisungen zur Beschleunigung der Implementierung von RAIDZ und zur Berechnung von Prüfziffern;
- Verbessertes Kommandozeilen-Tool;
- Behebung vieler Probleme im Zusammenhang mit Race Conditions und Sperren.
Quelle: opennet.ru
