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

Μετά από επτά μήνες ανάπτυξης δημοσιεύθηκε έκδοση έργου Στρατής 2.1, που αναπτύχθηκε από την 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.1, ενός κιτ εργαλείων για τη διαχείριση του τοπικού χώρου αποθήκευσης

В νέος ελευθέρωση προστέθηκε υποστήριξη για τη διαχείριση της κρυπτογράφησης διαμερισμάτων χρησιμοποιώντας το LUKS2. Προστέθηκε διεπαφή αναφοράς D-Bus για τη δημιουργία αναφορών σε μορφή JSON. Ο κωδικός αναγνώρισης και αρχικοποίησης της συσκευής έχει ξαναγραφεί. Οι απαιτήσεις για την έκδοση μεταγλωττιστή Rust έχουν αυξηθεί (τουλάχιστον 1.43).

Πηγή: opennet.ru

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