Προστέθηκε υποστήριξη FreeBSD στο ZFS στο Linux

Στη βάση κώδικα "ZFS σε Linux», που αναπτύχθηκε υπό την αιγίδα του έργου OpenZFS ως υλοποίηση αναφοράς του ZFS, δεκτός αλλαγές προσθέτοντας υποστήριξη Λειτουργικό σύστημα FreeBSD. Ο κώδικας που προστέθηκε στο ZFS στο Linux έχει δοκιμαστεί στους κλάδους του FreeBSD 11 και 12. Έτσι, οι προγραμματιστές του FreeBSD δεν χρειάζεται πλέον να διατηρούν το δικό τους συγχρονισμένο ZFS στο Linux fork και η ανάπτυξη όλων των αλλαγών που σχετίζονται με το FreeBSD θα πραγματοποιηθεί στο κύριο έργο. Επιπλέον, η απόδοση του κύριου κλάδου «ZFS on Linux» στο FreeBSD θα δοκιμαστεί στο σύστημα συνεχούς ενοποίησης κατά τη διαδικασία ανάπτυξης.

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

Οι προγραμματιστές του FreeBSD αποφάσισαν να ακολουθήσουν το γενικό παράδειγμα και να μην προσπαθήσουν να κρατήσουν το Illumos, καθώς αυτή η υλοποίηση είναι ήδη πολύ πίσω σε λειτουργικότητα και απαιτεί μεγάλους πόρους για τη διατήρηση του κώδικα και τη μετεγκατάσταση αλλαγών. Το "ZFS on Linux" θεωρείται πλέον ως το κύριο, ενιαίο, συνεργατικό έργο ανάπτυξης ZFS. Μεταξύ των δυνατοτήτων που είναι διαθέσιμες στο "ZFS on Linux" για FreeBSD, αλλά όχι στην υλοποίηση ZFS από το Illumos: multihost mode (MMP, Multi Modifier Protection), εκτεταμένο σύστημα ποσοστώσεων, κρυπτογράφηση συνόλων δεδομένων, ξεχωριστή επιλογή κλάσεων κατανομής μπλοκ (κλάσεις κατανομής), χρήση διανυσματικών οδηγιών επεξεργαστή για την επιτάχυνση της υλοποίησης του RAIDZ και των υπολογισμών αθροίσματος ελέγχου, βελτιωμένα όργανα της γραμμής εντολών, διορθώνει πολλά σφάλματα συνθηκών αγώνα και μπλοκάρισμα.

Πηγή: opennet.ru

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