Η βάση κώδικα του FreeBSD μετακινήθηκε για χρήση OpenZFS (ZFS σε Linux)

Υλοποίηση του συστήματος αρχείων ZFS στο FreeBSD upstream (HEAD) μεταφρασμένο για να χρησιμοποιήσετε τον κώδικα OpenZFS που αναπτύσσει τη βάση κωδικών "ZFS σε Linuxως παραλλαγή αναφοράς ZFS. Την άνοιξη, η υποστήριξη του FreeBSD μεταφέρθηκε στο κύριο έργο OpenZFS, μετά από το οποίο συνέχισε να αναπτύσσει όλες τις αλλαγές που σχετίζονται με το FreeBSD και οι προγραμματιστές του FreeBSD μπόρεσαν να μεταφέρουν γρήγορα όλες τις καινοτομίες που αναπτύχθηκαν από το έργο OpenZFS στο σύστημα.

Μεταξύ των δυνατοτήτων που έγιναν διαθέσιμες στο FreeBSD μετά τη μετάβαση στο OpenZFS: ένα εκτεταμένο σύστημα ποσοστώσεων, κρυπτογράφηση συνόλων δεδομένων, ξεχωριστή επιλογή κλάσεων κατανομής (κλάσεις κατανομής), χρήση διανυσματικών οδηγιών επεξεργαστή για την επιτάχυνση της υλοποίησης του RAIDZ και υπολογισμός αθροίσματα ελέγχου, υποστήριξη για τον αλγόριθμο συμπίεσης ZSTD, λειτουργία multihost(MMP, Multi Modifier Protection), βελτιωμένη εργαλειοθήκη γραμμής εντολών, διορθώνει πολλά σφάλματα που σχετίζονται με συνθήκες αγώνα και κλειδώματα.

Θυμηθείτε ότι τον Δεκέμβριο του 2018, οι προγραμματιστές του FreeBSD κυκλοφόρησαν πρωτοβουλία μετάβαση στην εφαρμογή του ZFS από το έργο "ZFS σε Linux» (ZoL), γύρω από το οποίο έχει πρόσφατα συγκεντρωθεί όλη η δραστηριότητα που σχετίζεται με την ανάπτυξη του ZFS. Η στασιμότητα της βάσης κωδικών ZFS από το έργο Illumos (μια διχάλα του OpenSolaris) αναφέρθηκε ως ο λόγος για τη μετεγκατάσταση, η οποία χρησιμοποιήθηκε προηγουμένως ως βάση για τη μεταφορά αλλαγών που σχετίζονται με το ZFS στο FreeBSD.

Η κύρια συμβολή στην υποστήριξη της βάσης κωδικών ZFS στο Illumos μέχρι πρόσφατα είχε η Delphix, η οποία αναπτύσσει το λειτουργικό σύστημα Delphix OS (μια διχάλα του Illumos). Πριν από τρία χρόνια, η Delphix πήρε την απόφαση να μετακομίσει στο "ZFS on Linux", γεγονός που οδήγησε στη στασιμότητα του ZFS από το έργο Illumos και τη συγκέντρωση όλης της δραστηριότητας που σχετίζεται με την ανάπτυξη στο έργο "ZFS on Linux", το οποίο τώρα θεωρείται την κύρια υλοποίηση OpenZFS.

Οι προγραμματιστές του FreeBSD αποφάσισαν να ακολουθήσουν το παράδειγμά τους και να μην προσπαθήσουν να κρατήσουν το Illumos, καθώς αυτή η υλοποίηση είναι ήδη πολύ πίσω σε λειτουργικότητα και απαιτεί περισσότερους πόρους για τη διατήρηση του κώδικα και των αλλαγών θύρας. Το OpenZFS που βασίζεται στο "ZFS on Linux" θεωρείται πλέον ως ένα ενιαίο συλλογικό έργο ανάπτυξης ZFS.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο