Υλοποίηση συστήματος αρχείων ZFS στην κύρια γραμμή του FreeBSD (HEAD) να χρησιμοποιήσετε τον κώδικα OpenZFS, ο οποίος αναπτύσσει τη βάση κώδικα ""ως έκδοση αναφοράς του ZFS. Την άνοιξη, η υποστήριξη του FreeBSD μεταφέρθηκε στο κύριο έργο OpenZFS, μετά το οποίο συνέχισε να αναπτύσσει όλες τις αλλαγές που σχετίζονται με το FreeBSD, και οι προγραμματιστές του FreeBSD μπόρεσαν να μεταφέρουν γρήγορα όλες τις καινοτομίες που αναπτύχθηκαν από το έργο OpenZFS στο σύστημα.
Χαρακτηριστικά που έγιναν διαθέσιμα στο FreeBSD μετά τη μετάβαση στο OpenZFS περιλαμβάνουν: ένα εκτεταμένο σύστημα ποσοστώσεων, κρυπτογράφηση συνόλων δεδομένων, ξεχωριστή επιλογή κλάσεων κατανομής, χρήση εντολών διανυσματικού επεξεργαστή για την επιτάχυνση της υλοποίησης RAIDZ και των υπολογισμών αθροίσματος ελέγχου, υποστήριξη για τον αλγόριθμο συμπίεσης ZSTD, λειτουργία πολλαπλών κεντρικών υπολογιστών (, Προστασία Πολλαπλών Τροποποιητών), βελτιωμένα εργαλεία γραμμής εντολών, διορθώσεις για πολλές συνθήκες αγώνα και κλειδώματα.
Θυμηθείτε ότι τον Δεκέμβριο του 2018, οι προγραμματιστές του FreeBSD κυκλοφόρησαν μετάβαση στην εφαρμογή του ZFS από το έργο "» (ZoL), γύρω από το οποίο έχει επικεντρωθεί πρόσφατα όλη η δραστηριότητα που σχετίζεται με την ανάπτυξη του ZFS. Ο λόγος που αναφέρθηκε για τη μετεγκατάσταση ήταν η στασιμότητα της βάσης κώδικα ZFS από το έργο Illumos (ένα fork του OpenSolaris), το οποίο είχε χρησιμοποιηθεί προηγουμένως ως βάση για τη μεταφορά αλλαγών που σχετίζονται με το ZFS στο FreeBSD.
Μέχρι πρόσφατα, ο κύριος συνεισφέρων στη βάση κώδικα ZFS στο Illumos ήταν η Delphix, η εταιρεία ανάπτυξης του λειτουργικού συστήματος. (Διχύρωση Illumos). Πριν από τρία χρόνια, η Delphix αποφάσισε να μεταβεί σε "ZFS on" Linux», η οποία οδήγησε στη στασιμότητα του ZFS από το έργο Illumos και στη συγκέντρωση όλης της αναπτυξιακής δραστηριότητας στο «ZFS σε Linux", η οποία θεωρείται πλέον η κύρια υλοποίηση .
Οι προγραμματιστές του FreeBSD αποφάσισαν να ακολουθήσουν το γενικό παράδειγμα και να μην προσπαθήσουν να κρατήσουν το Illumos, καθώς αυτή η υλοποίηση υστερεί ήδη πολύ σε λειτουργικότητα και απαιτεί σημαντικούς πόρους για τη συντήρηση του κώδικα και τη μεταφορά των αλλαγών. Το OpenZFS, βασισμένο στο "ZFS σε Linux" θεωρείται πλέον ένα ενιαίο συνεργατικό έργο ανάπτυξης ZFS.
Πηγή: opennet.ru
