Κυκλοφορία του Stratis 2.0, ενός κιτ εργαλείων για τη διαχείριση του τοπικού χώρου αποθήκευσης

Μετά από ένα χρόνο ανάπτυξης δημοσιεύθηκε έκδοση έργου Στρατής 2.0, που αναπτύχθηκε από την Red Hat και την κοινότητα του Fedora για να ενοποιήσει και να απλοποιήσει τα μέσα ρύθμισης και διαχείρισης μιας συγκέντρωσης μιας ή περισσότερων τοπικών μονάδων δίσκου. Το Stratis παρέχει λειτουργίες όπως δυναμική κατανομή αποθήκευσης, στιγμιότυπα, ακεραιότητα και επίπεδα αποθήκευσης στην κρυφή μνήμη. Ο κώδικας του έργου είναι γραμμένος σε Rust και διανέμονται από άδεια σύμφωνα με το MPL 2.0.

Το σύστημα αναπαράγει σε μεγάλο βαθμό στις δυνατότητές του τα προηγμένα εργαλεία διαχείρισης διαμερισμάτων των ZFS και Btrfs, αλλά υλοποιείται με τη μορφή ενός επιπέδου (daemon stratisd), που εκτελείται πάνω από το υποσύστημα χαρτογράφησης συσκευών του πυρήνα Linux (χρησιμοποιώντας τις μονάδες dm-thin, dm-cache, dm-thinpool, dm-raid και dm-integrity) και του συστήματος αρχείων XFS. Σε αντίθεση με τα ZFS και Btrfs, τα στοιχεία Stratis εκτελούνται μόνο στο χώρο χρήστη και δεν απαιτούν τη φόρτωση συγκεκριμένων λειτουργικών μονάδων πυρήνα. Το έργο αρχικά παρουσιάστηκε ως δεν απαιτούν για τη διαχείριση των προσόντων εμπειρογνώμονα συστημάτων αποθήκευσης.

Το D-Bus API παρέχεται για έλεγχο και βοηθητικό πρόγραμμα cli.
Το Stratis έχει δοκιμαστεί με μπλοκ συσκευές που βασίζονται σε LUKS (κρυπτογραφημένα διαμερίσματα), mdraid, dm-multipath, iSCSI, λογικούς τόμους LVM, καθώς και με διάφορους σκληρούς δίσκους, SSD και μονάδες NVMe. Εάν υπάρχει ένας δίσκος στο pool, ο Stratis σάς επιτρέπει να χρησιμοποιείτε λογικά διαμερίσματα με υποστήριξη στιγμιότυπου για να επαναφέρετε τις αλλαγές. Όταν προσθέτετε πολλές μονάδες δίσκου σε μια ομάδα, μπορείτε λογικά να συνδυάσετε τις μονάδες δίσκου σε μια συνεχόμενη περιοχή. Χαρακτηριστικά όπως
Το RAID, η συμπίεση δεδομένων, η αντιγραφή και η ανοχή σφαλμάτων δεν υποστηρίζονται ακόμη, αλλά σχεδιάζονται για το μέλλον.

Κυκλοφορία του Stratis 2.0, ενός κιτ εργαλείων για τη διαχείριση του τοπικού χώρου αποθήκευσης

В νέος ελευθέρωση Οι απαιτήσεις για την έκδοση μεταγλωττιστή Rust έχουν αυξηθεί (τουλάχιστον 1.37, αλλά συνιστάται 1.38). Μια σημαντική αλλαγή στον αριθμό έκδοσης σχετίζεται με τη μετονομασία ορισμένων διεπαφών D-Bus και την εκ νέου επεξεργασία της οργάνωσης της εργασίας με το D-Bus (ένα σύνολο βασικών θεμελιωδών ιδιοτήτων έχει επισημανθεί και οι υπόλοιπες ιδιότητες ζητούνται τώρα χρησιμοποιώντας το νέα μέθοδος FetchProperties).

Πηγή: opennet.ru

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