Οι προγραμματιστές του ZFS Linux πρόσθεσαν υποστήριξη για το FreeBSD

zfs-linux

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

Ο κώδικας που προστέθηκε στο "ZFS στο Linux" δοκιμάστηκε στους κλάδους του FreeBSD 11 και 12. Επομένως, οι προγραμματιστές του FreeBSD δεν χρειάζεται πλέον να διατηρούν τον δικό τους συγχρονισμένο κλάδο του "ZFS σε Linux" και η ανάπτυξη όλων των αλλαγών που σχετίζονται με το FreeBSD θα πραγματοποιηθεί στο κύριο έργο.

Άλλωστε, καιl Απόδοση του FreeBSD του κύριου κλάδου "ZFS σε Linux" κατά τη διάρκεια της ανάπτυξηςΤο e θα δοκιμαστεί σε ένα σύστημα συνεχούς ολοκλήρωσης.

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

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

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

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

Αντί να προσπαθούμε να κρατήσουμε το Illumos, Η ομάδα υποστήριξης του ZFS στο FreeBSD αποφάσισε να υιοθετήσει το "ZFS στο Linux" Ως το κύριο έργο συνεργατικής ανάπτυξης για το ZFS, κατευθύνετε τους υπάρχοντες πόρους για να αυξήσετε τη φορητότητα του κώδικα σας και να χρησιμοποιήσετε τη βάση κώδικα ως βάση για την εφαρμογή του ZFS για το FreeBSD. Η υποστήριξη του FreeBSD θα ενσωματωθεί απευθείας στον κώδικα "ZFS στο Linux" και θα αναπτυχθεί κυρίως στα αποθετήρια αυτού του έργου (το θέμα της κοινής ανάπτυξης σε ένα μόνο αποθετήριο έχει ήδη συμφωνηθεί με τον Brian Behlendorf, επικεφαλής του έργου ZFS στο Linux).

Προγραμματιστές FreeBSD αποφάσισε να ακολουθήσει ένα κοινό παράδειγμα και να μην προσπαθήσει να κρατήσει το Illumos, δεδομένου ότι αυτή η εφαρμογή είναι ήδη πολύ πίσω στη λειτουργικότητα και απαιτεί μεγάλους πόρους για τη διατήρηση των αλλαγών κώδικα και μεταφοράς.

Το "ZFS στο Linux" θεωρείται πλέον ως το κορυφαίο συνεργατικό έργο ανάπτυξης μοναδικό για το ZFS.

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

Έτσι, η υποστήριξη του FreeBSD για Το ZoL θα διευκολύνει την κίνηση αλλαγών μεταξύ του FreeBSD και του Linux, εκτός από τους προγραμματιστές που αναφέρουν ότι θα ληφθούν ορισμένες βελτιώσεις, εκ των οποίων αναφέρουν:

  • εισαγωγή FreeBSD SPL
  • Προσθέστε ifdefs σε κοινό κώδικα όπου είναι πιο λογικό να το κάνετε από την αντιγραφή του κώδικα σε ξεχωριστά αρχεία

Τέλος ναι θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο τον ακόλουθο σύνδεσμο.


Το περιεχόμενο του άρθρου συμμορφώνεται με τις αρχές μας συντακτική ηθική. Για να αναφέρετε ένα σφάλμα κάντε κλικ Aquí.

Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.