Μέσα στον πυρήνα Linux Προτείνεται η ενεργοποίηση της κατανεμημένης συσκευής αναπαραγόμενου μπλοκ DRBD 9.

Για τον πυρήνα Linux Έχει προταθεί ένα σύνολο ενημερώσεων κώδικα (patches) που υλοποιούν τη συσκευή κατανεμημένου αναπαραγόμενου μπλοκ DRBD 9, η οποία επιτρέπει τη δημιουργία ενός πίνακα RAID-1 που σχηματίζεται από μονάδες δίσκου με κατοπτρισμό δικτύου που είναι συνδεδεμένες σε διαφορετικά συστήματα. Ο οδηγός θα δοκιμαστεί αρχικά στον κλάδο linux-next και θα οριστικοποιηθεί για ενσωμάτωση στον πυρήνα. Linux 7.2.

Η παλιά υλοποίηση DRBD έχει συμπεριληφθεί στον πυρήνα από την έκδοση 2.6.33, η οποία κυκλοφόρησε πριν από 16 χρόνια. Ο κώδικας του πυρήνα βασίζεται στον κλάδο DRBD 8, ο οποίος διαφέρει σημαντικά από τον κλάδο DRBD 9, ο οποίος κυκλοφόρησε το 2015 και είναι ασύμβατος σε επίπεδο πρωτοκόλλου. Ως αποτέλεσμα, ο DRBD 9 αναπτύχθηκε ως ξεχωριστή εξωτερική ενότητα, εκτός συγχρονισμού με την κεντρική ενότητα του πυρήνα. Η υλοποίηση DRBD του πυρήνα διατηρήθηκε ξεχωριστά και υστερεί σε σχέση με την τρέχουσα βάση κώδικα DRBD κατά 10-15 χρόνια. Τα προτεινόμενα patches έχουν σχεδιαστεί για να γεφυρώσουν αυτό το κενό.

Το DRBD σάς επιτρέπει να συνδυάσετε μονάδες δίσκου κόμβων συμπλέγματος σε έναν ενιαίο χώρο αποθήκευσης με αντοχή σε σφάλματα. Για εφαρμογές και σύστημα, ένας τέτοιος χώρος αποθήκευσης μοιάζει με μια συσκευή μπλοκ που είναι η ίδια για όλα τα συστήματα. Όταν χρησιμοποιείτε το DRBD, όλες οι λειτουργίες με έναν τοπικό δίσκο αποστέλλονται σε άλλους κόμβους και συγχρονίζονται με τους δίσκους άλλων μηχανημάτων. Εάν ένας κόμβος παρουσιάσει βλάβη, ο χώρος αποθήκευσης θα συνεχίσει αυτόματα να λειτουργεί εις βάρος των υπόλοιπων κόμβων. Όταν ο κόμβος που παρουσίασε βλάβη γίνει ξανά διαθέσιμος, η κατάστασή του θα επανέλθει αυτόματα στην τρέχουσα κατάσταση.

Το σύμπλεγμα που αποτελεί την αποθήκευση μπορεί να περιλαμβάνει έως και 32 κόμβους που βρίσκονται τόσο στο τοπικό δίκτυο όσο και σε γεωγραφικά διασκορπισμένες τοποθεσίες. κέντρα δεδομένωνΟ συγχρονισμός σε τέτοια κατανεμημένα συστήματα αποθήκευσης εκτελείται σε ένα δίκτυο πλέγματος—τα δεδομένα ρέουν από κόμβο σε κόμβο. Η αναπαραγωγή κόμβων μπορεί να εκτελεστεί είτε σύγχρονα είτε ασύγχρονα. Για παράδειγμα, οι τοπικά φιλοξενούμενοι κόμβοι μπορούν να χρησιμοποιήσουν σύγχρονη αναπαραγωγή, ενώ οι κόμβοι σε απομακρυσμένες τοποθεσίες μπορούν να χρησιμοποιήσουν ασύγχρονη αναπαραγωγή με πρόσθετη συμπίεση και κρυπτογράφηση κίνησης.

Ο κλάδος DRBD 9 διακρίνεται από την αφαίρεση του επιπέδου μεταφοράς, η οποία κατέστησε δυνατή την υλοποίηση καναλιών επικοινωνίας όχι μόνο πάνω από TCP/IP, αλλά και χρησιμοποιώντας RDMA/Infiniband. Σε σύγκριση με την εκτέλεση σε ένα παραδοσιακό δίκτυο IP, η ενσωμάτωση άμεσης πρόσβασης στη μνήμη RAM ενός άλλου υπολογιστή χρησιμοποιώντας RDMA (Remote Direct Memory Access) διπλασίασε την απόδοση αναπαραγωγής, μειώνοντας παράλληλα το φορτίο της CPU κατά 50%. Το μέγιστο μέγεθος συγχρονισμένης αποθήκευσης αυξήθηκε σε 32 κόμβους. Το DRBD 9 διαθέτει επίσης τροποποιημένη λογική επανασυγχρονισμού κόμβων, έναν επανασχεδιασμένο μηχανισμό κλειδώματος, πρόσθετη υποστήριξη για χώρους ονομάτων δικτύου, αυτόματη προσαρμογή κατάστασης κόμβων με βάση τη δραστηριότητα και υποστήριξη για διφασικές δεσμεύσεις και μη αποκλεισμένη διάδοση ενημερώσεων. Μέσα στον πυρήνα Linux Προτείνεται η ενεργοποίηση της κατανεμημένης συσκευής αναπαραγόμενου μπλοκ DRBD 9.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster