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

Δημοσιεύτηκε η κυκλοφορία του έργου Stratis 3.0, που αναπτύχθηκε από την Red Hat και την κοινότητα Fedora για την ενοποίηση και την απλοποίηση εργαλείων για τη ρύθμιση παραμέτρων και τη διαχείριση μιας ομάδας από μία ή περισσότερες τοπικές μονάδες δίσκου. Το Stratis παρέχει λειτουργίες όπως δυναμική κατανομή αποθήκευσης, στιγμιότυπα, ακεραιότητα και επίπεδα αποθήκευσης στην κρυφή μνήμη. Η υποστήριξη Stratis έχει ενσωματωθεί στις διανομές Fedora και RHEL από τις εκδόσεις Fedora 28 και RHEL 8.2. Ο κωδικός έργου διανέμεται με την άδεια MPL 2.0.

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

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

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

Η σημαντική αλλαγή στον αριθμό έκδοσης οφείλεται στην αλλαγή στη διεπαφή για τον έλεγχο D-Bus και στην κατάργηση των διεπαφών FetchProperties υπέρ των ιδιοτήτων και μεθόδων που βασίζονται στο D-Bus. Η νέα έκδοση πρόσθεσε επίσης τον έλεγχο των κανόνων udev με το libblkid πριν από την πραγματοποίηση αλλαγών, τον χειρισμό συμβάντων από το DeviceMapper, άλλαξε την εσωτερική αναπαράσταση των χειριστών σφαλμάτων, επανασχεδίασε τον κώδικα για την επαναφορά αλλαγών (επαναστροφή) και επέτρεψε τον καθορισμό ενός λογικού μεγέθους κατά τη δημιουργία ενός σύστημα αρχείων. Το πλαίσιο Clevis, το οποίο χρησιμοποιείται για την αυτόματη κρυπτογράφηση και αποκρυπτογράφηση δεδομένων σε διαμερίσματα δίσκου, χρησιμοποιεί κατακερματισμούς SHA-256 αντί για SHA-1. Παρέχει τη δυνατότητα αλλαγής της φράσης πρόσβασης και αναγέννησης δεσμεύσεων στο Clevis.

Πηγή: opennet.ru

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