Το OpenZFS 2.0 έχει ήδη υποστήριξη για Linux, FreeBSD και άλλα

Μπράιαν Μπέλεντορφ, ο κορυφαίος προγραμματιστής ZFS στο Linux, κυκλοφόρησε πριν από αρκετές εβδομάδες η νέα έκδοση 2.0 του OpenZFS στο λογαριασμό σας στο GitHub.

Το έργο ZFS στο Linux ονομάζεται τώρα OpenZFS και σε αυτήν τη νέα έκδοση 2.0 Υποστηρίζονται πλέον Linux και FreeBSD με το ίδιο αποθετήριο, καθιστώντας όλες τις δυνατότητες του OpenZFS διαθέσιμες και στις δύο πλατφόρμες.

Κοινώς γνωστό ZFS από την κοινότητά σας, όπως το OpenZFS είναι ένα σύστημα αρχείων ανοιχτού κώδικα με άδεια CDDL (Κοινή άδεια ανάπτυξης και διανομής).

Χρησιμοποιείται σε λειτουργικά συστήματα όπως: FreeBSD, Mac OS X 10.5 και διανομές Linux, Χαρακτηρίζεται από τη μεγάλη χωρητικότητα αποθήκευσης. Είναι ένα ελαφρύ και βολικό σύστημα αρχείων για τη διαμόρφωση πλατφορμών διαχείρισης αποθήκευσης.

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

Σχετικά με τη νέα έκδοση 2.0

Ένα από τα πιο ελκυστικά χαρακτηριστικά του ZFS είναι το προηγμένο cache ανάγνωσής του, γνωστό ως ARC. Το ARC Level 2 Persistence (L2ARC) υλοποιείται περιοδικά γράφοντας μεταδεδομένα στη συσκευή L2ARC για να επιτρέπεται η επαναφορά των καταχωρίσεων κεφαλίδας buffer L2ARC στο ARC κατά την εισαγωγή μιας ομάδας ή τη σύνδεση μιας συσκευής L2ARC, μειώνοντας τον αντίκτυπο του χρόνου απόδοσης του συστήματος αποθήκευσης. Επομένως, το ZFS είναι ένα δημοφιλές σύστημα αρχείων για πλατφόρμες αποθήκευσης.

Συστήματα με πολύ μεγάλα σύνολα εργασιών μπορούν επίσης να εφαρμόσουν μια προσωρινή μνήμη ανάγνωσης που βασίζεται σε SSD, που ονομάζεται L2ARC, η οποία γεμίζει από τα μπλοκ ARC που εξάγονται.

Ιστορικά, ένα από τα μεγαλύτερα προβλήματα με το L2ARC είναι ότι ενώ το υποκείμενο SSD είναι επίμονο, το ίδιο το L2ARC δεν είναι. είναι κενό κάθε φορά που κάνετε επανεκκίνηση (ή εξαγωγή και εισαγωγή από ομάδα). Αυτή η νέα λειτουργικότητα επιτρέπει στα δεδομένα L2ARC να παραμένουν διαθέσιμα και βιώσιμα μεταξύ κύκλων εισαγωγής / εξαγωγής ομάδας (συμπεριλαμβανομένων των επανεκκινήσεων συστήματος), αυξάνοντας σημαντικά την πιθανή αξία της συσκευής L2ARC.

Μια άλλη καινοτομία αυτής της νέας έκδοσης του OpenZFS 2.0 είναι αυτή προσφέρει τέλεια ενσωματωμένη συμπίεση, αφού ο αλγόριθμος συμπίεσης Zstd (παραδοσιακά ο πιο ευρέως χρησιμοποιούμενος αλγόριθμος είναι lz4) προσφέρει σχετικά χαμηλή αναλογία συμπίεσης, αλλά πολύ ελαφρύ φορτίο CPU. Το OpenZFS 2.0.0 προσφέρει υποστήριξη για το zstd, έναν αλγόριθμο που σχεδιάστηκε από τον Yann Collet (συγγραφέας του lz4) που στοχεύει να παρέχει συμπίεση παρόμοια με το gzip, με φορτίο CPU παρόμοιο με το lz4.

Κατά τη συμπίεση (εγγραφή σε δίσκο), το zstd-2 είναι ακόμα πιο αποτελεσματικό από το gzip-9 διατηρώντας παράλληλα υψηλή απόδοση. Σε σύγκριση με lz4, zstd-2 επιτυγχάνει 50% περισσότερη συμπίεση σε αντάλλαγμα για απώλεια απόδοσης 30%. Όσον αφορά την αποσυμπίεση (αναπαραγωγή δίσκου), ο ρυθμός μετάδοσης bit είναι ελαφρώς υψηλότερος, περίπου 36%.

Εκτός από τα κύρια χαρακτηριστικά που περιγράφονται παραπάνω, Το OpenZFS 2.0.0 διαθέτει αναδιοργανωμένες και βελτιωμένες σελίδες, καθώς βελτίωσε σημαντικά την απόδοση κατά την καταστροφή, την αποστολή και τη λήψη zfs και πιο αποτελεσματική διαχείριση μνήμης και καλά βελτιστοποιημένη απόδοση κρυπτογράφησης.

Μια άλλη σημαντική αλλαγή είναι αυτή εφαρμόστηκε η διαδοχική λειτουργία εκτέλεσης εντολών Resilver (διαδοχικό resilver), το οποίο ανακατασκευάζει τη διανομή δεδομένων λαμβάνοντας υπόψη τις αλλαγές στη διαμόρφωση της μονάδας δίσκου.

Ο νέος τρόπος επιτρέπει την αναδημιουργία ενός αποτυχημένου vdev mirror πολύ πιο γρήγορα παρά μια παραδοσιακή ανάκτηση: πρώτα, η χαμένη πλεοναστικότητα στον πίνακα αποκαθίσταται το συντομότερο δυνατό και μόνο τότε ξεκίνησε αυτόματα η λειτουργία "εκκαθάριση" για την επαλήθευση όλων των αθροίσεων δεδομένων.

Η νέα λειτουργία ξεκινά όταν προσθέτετε ή αντικαθιστάτε μια μονάδα δίσκου με τις εντολές «zpool Replet | επισυνάψτε "με την επιλογή" -s ".

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


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

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

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

*

*

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