DRBD


Τι είναι το DRBD;

Το DRBD αναφέρεται σε συσκευές αποκλεισμού που έχουν σχεδιαστεί ως δομικό στοιχείο για να σχηματίσουν συμπλέγματα υψηλής διαθεσιμότητας (HA). Αυτό γίνεται με την κατοπτρισμό μιας ολόκληρης συσκευής μπλοκ μέσω ενός εκχωρημένου δικτύου. Το DRBD μπορεί να γίνει κατανοητό ως δίκτυο με βάση RAID-1. Στην παραπάνω εικόνα, τα δύο πορτοκαλί κουτιά αντιπροσωπεύουν δύο διακομιστές που σχηματίζουν ένα σύμπλεγμα HA. Τα κουτιά περιέχουν τα συνήθη στοιχεία ενός πυρήνα Linux: σύστημα αρχείων, cache buffer, χρονοδιάγραμμα δίσκων, προγράμματα οδήγησης δίσκου, στοίβα TCP/IP και πρόγραμμα οδήγησης κάρτας διασύνδεσης δικτύου (NIC). Τα μαύρα βέλη απεικονίζουν τη ροή των δεδομένων μεταξύ αυτών των στοιχείων. Τα πορτοκαλί βέλη εμφανίζουν τη ροή των δεδομένων, καθώς το DRBD καθρεφτίζει τα δεδομένα μιας υψηλής διαθέσιμης υπηρεσίας από τον ενεργό κόμβο του συμπλέγματος HA στον κόμβο αναμονής του συμπλέγματος HA.

Τι είναι το ΗΑ;

Στο πάνω μέρος αυτής της εικόνας εμφανίζεται ένα σύμπλεγμα στο οποίο ο αριστερός κόμβος είναι ενεργός, δηλαδή η διεύθυνση IP της υπηρεσίας στην οποία μιλούν οι υπολογιστές-πελάτες βρίσκεται στον αριστερό κόμβο. Η υπηρεσία, συμπεριλαμβανομένης της διεύθυνσης IP της, μπορεί να μεταφερθεί στον άλλο κόμβο ανά πάσα στιγμή, είτε λόγω αποτυχίας του ενεργού κόμβου είτε ως διοικητική ενέργεια. Το κάτω μέρος της απεικόνισης παρουσιάζει μια υποβαθμισμένη συστάδα. Στην HA γλώσσα η μετάβαση μιας υπηρεσίας ονομάζεται ανακατεύθυνση, η αντίστροφη διαδικασία ονομάζεται failback και όταν η μετανάστευση ενεργοποιείται από ένα διαχειριστή ονομάζεται μετάβαση.

Τι κάνει το DRBD;

Αντικατοπτρισμός σημαντικών δεδομένων

Το DRBD λειτουργεί πάνω από συσκευές μπλοκ, δηλ. Διαμερίσματα σκληρού δίσκου ή λογικούς τόμους LVM. Αντικατοπτρίζει κάθε μπλοκ δεδομένων που είναι γραμμένο σε δίσκο στον ομότιμο κόμβο.

Από πλήρως συγχρονισμένο

Η αντιγραφή μπορεί να γίνει σφιχτά συζευγμένη (σύγχρονη). Αυτό σημαίνει ότι το σύστημα αρχείων στον ενεργό κόμβο ειδοποιείται ότι εγγραφή του block ολοκληρώθηκε μόνο όταν το block βρίσκεται και στους δύο δίσκους του συμπλέγματος. Η ταυτόχρονη αντιγραφή (ονομαζόμενη αλλιώς και πρωτόκολλο C στη DRBD γλώσσα) είναι η σωστή επιλογή για συμπλέγματα HA, όπου δεν τολμάς να χάσεις έστω και μια συναλλαγή σε περίπτωση που πέσει ο ενεργός κόμβος (ή αλλιώς ο κύριος στη DRBD γλώσσα).

Σε ασύγχρονο

Η άλλη επιλογή είναι μια ασύγχρονη αντανάκλαση. Αυτό σημαίνει ότι η οντότητα που εξέδωσε τις αιτήσεις εγγραφής ενημερώνεται για τη συμπλήρωση μόλις τα δεδομένα εγγραφούν στον τοπικό δίσκο. Η ασύγχρονη αντιγραφή είναι απαραίτητη για να φτιάξεις αντίγραφα σε μεγάλες αποστάσεις, για παράδειγμα, ο χρόνος αποστολής και επιστροφής του διασυνδεδεμένου δικτύου είναι υψηλότερος από την καθυστέρηση εγγραφής που μπορείτε να ανεχτείτε για την εφαρμογή σας. Σημείωση: Η ποσότητα δεδομένων για τα οποία ο ομότιμος κόμβος μπορεί να καθυστερήσει περιορίζεται από το γινόμενο καθυστέρησης εύρους ζώνης και του buffer αποστολής TCP.)

Πακέτα Εξυπηρέτησης SEO