Τι είναι το QUORUM Disk and a Fencing Wars;


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

Παρακάτω είναι η ερώτηση που έκανε ο Daniel Bello.

" Έχω μια ερώτηση: Προσπάθησα να ορίσω μια εικονική συσκευή φράχτη σε ένα εικονικό περιβάλλον, αλλά δεν λειτουργεί για μένα, σε κάποιο μέρος της διαμόρφωσης μου ο κόμβος δεν επιστρέφει στο σύμπλεγμα μετά από μια αποτυχία. Έτσι έχω προσθέσει έναν δίσκο απαρτίας και τελικά το σύμπλεγμα μου λειτουργεί κανονικά (ο κόμβος κατεβαίνει και μετά την αποτυχία επιστρέφει στο σύμπλεγμα), οπότε η ερώτησή μου είναι: ποια είναι η διαφορά μεταξύ μιας συσκευής περίφραξης και ενός δίσκου απαρτίας σε ένα εικονικό περιβάλλον? ”

Μπορείτε να ανατρέξετε στο τι είναι μια διάταξη περίφραξης, ανατρέχοντας στην προηγούμενη σειρά άρθρων του Clustering παρακάτω.

  1. Περίφραξη και προσθήκη ενός Failover στο Clustering – Μέρος 3

Πρώτα ας δούμε τι είναι ο δίσκος Quorum.

Τι είναι το Quorum Disk;

Ένας δίσκος απαρτίας είναι ο τύπος αποθήκευσης των διαμορφώσεων συμπλέγματος. Λειτουργεί σαν μια βάση δεδομένων που διατηρεί τα δεδομένα που σχετίζονται με το περιβάλλον συμπλέγματος και το καθήκον του δίσκου απαρτίας είναι να ενημερώνει το σύμπλεγμα ποιοι κόμβοι/κόμβοι πρέπει να διατηρούν σε κατάσταση LIVE. Επιτρέπει την ταυτόχρονη πρόσβαση σε αυτό από όλους τους άλλους κόμβους για ανάγνωση/εγγραφή δεδομένων.

Όταν η συνδεσιμότητα πέφτει μεταξύ των κόμβων (μπορεί να είναι ένας κόμβος ή περισσότεροι από ένας), η απαρτία απομονώνει αυτούς που δεν έχουν σύνδεση και διατηρεί τις υπηρεσίες σε λειτουργία με τους ενεργούς κόμβους που έχει. Αφαιρεί τους κόμβους χωρίς συνδεσιμότητα εκτός υπηρεσίας από το σύμπλεγμα.

Τώρα ας στραφούμε στην ερώτηση. Αυτό μοιάζει με ένα περιβάλλον που έχει 2 κόμβους και ένας έχει πέσει. Η κατάσταση που αντιμετώπισε η Danielle μοιάζει με έναν «Πόλεμο Ξιφασκίας» μεταξύ των ενεργών δύο κόμβων.

Σκεφτείτε ότι υπάρχει ένα περιβάλλον συμπλέγματος όπου δεν έχει προστεθεί δίσκος απαρτίας στη διαμόρφωση. Αυτό το σύμπλεγμα έχει 2 κόμβους και επί του παρόντος ένας κόμβος έχει αποτύχει. Σε αυτό το συγκεκριμένο σενάριο, η σύνδεση μεταξύ του κόμβου 1 και του κόμβου 2 έχει χαθεί εντελώς.

Στη συνέχεια, ο κόμβος 1 βλέπει ότι ο κόμβος 2 έχει αποτύχει επειδή δεν μπορεί να δημιουργήσει σύνδεση με αυτόν και ο κόμβος 1 αποφασίζει να περιφράξει τον κόμβο 2<. Ταυτόχρονα, ο κόμβος 2 βλέπει ότι ο κόμβος 1 έχει αποτύχει επειδή δεν μπορεί να δημιουργήσει σύνδεση με αυτόν και ο κόμβος 2 αποφασίζει να περιφράξει τον κόμβος 1 επίσης.

Εφόσον ο κόμβος 1 έχει περιφράξει τον κόμβο 2 προς τα κάτω, αναλαμβάνει τις υπηρεσίες και τους πόρους που συγκεντρώνονται. Δεδομένου ότι δεν υπάρχει δίσκος απαρτίας για την επαλήθευση αυτής της κατάστασης στον κόμβο 2 και ο κόμβος 2 μπορεί να επανεκκινήσει όλες τις υπηρεσίες στον διακομιστή χωρίς καμία σύνδεση με τον κόμβο 1 δυνατός>.

Όπως ανέφερα νωρίτερα ο κόμβος 2 περιφράσσει επίσης τον κόμβο 1 επειδή δεν μπορεί να δει καμία σύνδεση με τον κόμβο 1 από τον κόμβο 2 > και αυτό που θα συμβεί στη συνέχεια είναι ότι ο κόμβος 1 επανεκκινεί όλες τις υπηρεσίες στον διακομιστή, επειδή δεν υπάρχει απαρτία για να ελεγχθεί επίσης η κατάσταση του κόμβου 1.

Αυτό έχει αναγνωριστεί ως πόλεμος ξιφασκίας

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

Περίληψη :

  1. Τα περιβάλλοντα συμπλέγματος χρησιμοποιούνται παντού για την ασφάλεια των δεδομένων και των υπηρεσιών για να προσφέρουν στους τελικούς χρήστες μέγιστο χρόνο λειτουργίας και εμπειρία ζωντανών δεδομένων.
  2. Μια συσκευή φράχτη χρησιμοποιείται σε ομαδοποιημένα περιβάλλοντα για την απομόνωση ενός κόμβου του οποίου η κατάσταση είναι άγνωστη σε άλλους κόμβους. Το Cluster θα χρησιμοποιήσει τη συσκευή φράχτη για να περιφράξει αυτόματα (αφαιρέσει) τον αποτυχημένο κόμβο και να διατηρήσει τις υπηρεσίες σε λειτουργία και να εκκινήσει τις διαδικασίες ανακατεύθυνσης.
  3. Ένας δίσκος απαρτίας δεν είναι απαραίτητο να υπάρχει σε ένα περιβάλλον συμπλέγματος, αλλά καλύτερα να υπάρχει ένας σε ένα σύμπλεγμα 2 κόμβων για να αποφευχθούν οι πόλεμοι περιφράξεων.
  4. Δεν είναι πρόβλημα να υπάρχει ένας δίσκος απαρτίας σε ένα σύμπλεγμα όπου υπάρχουν περισσότεροι από 2 κόμβοι, αλλά είναι λιγότερο πιθανό οι πιθανότητες να συμβεί ένας πόλεμος ξιφασκίας σε ένα συγκεκριμένο περιβάλλον. Ως εκ τούτου, είναι λιγότερο σημαντικό να υπάρχει ένας δίσκος απαρτίας σε ένα σύμπλεγμα κόμβων 3 ή περισσότερο από ένα σύμπλεγμα 2 κόμβων.
  5. Παρεμπιπτόντως, είναι καλό να υπάρχει ένας δίσκος απαρτίας σε περιβάλλον συμπλέγματος πολλαπλών κόμβων, ώστε να μπορείτε να εκτελείτε προσαρμοσμένους από τον χρήστη ελέγχους υγείας μεταξύ των κόμβων.

Σημαντικό: Λάβετε υπόψη ότι υπάρχει ένα όριο στο οποίο μπορείτε να προσθέσετε κόμβους στην απαρτία. Μπορείτε να προσθέσετε έως και 16 κόμβους σε αυτό.

Ελπίζω να σας άρεσε το άρθρο. Μείνετε σε επαφή με το tecmint για πιο εύχρηστους οδηγούς τεχνολογίας Linux.