Ενεργή αναμονή vs Ενεργό
Οι Active/Standby και Active/Active είναι δύο μηχανισμοί failover που χρησιμοποιούνται ευρέως σε όλο τον κόσμο για τη βελτίωση της αξιοπιστίας των συστημάτων. Επίσης, αυτές οι δύο μέθοδοι μπορούν να θεωρηθούν ως μέθοδοι υλοποίησης υψηλής διαθεσιμότητας. Κάθε μηχανισμός έχει τη δική του μέθοδο προσδιορισμού και εκτέλεσης failover. Διαφορετικά συστήματα χρησιμοποιούν αυτές τις μεθόδους για να επιτύχουν το απαιτούμενο επίπεδο πλεονασμού ανάλογα με το επίπεδο της κρίσιμης φύσης του στιγμιότυπου.
Διαμόρφωση Active/Standby
Στη Διαμόρφωση Ενεργής/Αναμονής, μόνο ένας κόμβος βρίσκεται σε ενεργή κατάσταση ενώ ο άλλος βρίσκεται σε κατάσταση αναμονής. Όταν εντοπιστεί ένα ζήτημα στο Active σύστημα, ο κόμβος αναμονής θα αντικαταστήσει τον ενεργό κόμβο χωρίς αλλαγές στην τελευταία κατάσταση μέχρι να επιλυθεί το πρόβλημα. Ωστόσο, σε αυτήν την περίπτωση, η επιστροφή στον αρχικό κόμβο μετά την αποκατάσταση του ζητήματος ή όχι μπορεί να εξαρτάται από τη διαμόρφωση των δύο κόμβων. Επίσης σε γενικές γραμμές, θα πρέπει να υπάρχει κάποιο είδος συγχρονισμού μεταξύ των ενεργών και των κόμβων αναμονής, προκειμένου να ενεργοποιηθεί άμεσα σε περίπτωση αποτυχίας. Στις περισσότερες περιπτώσεις, τα σήματα καρδιακού παλμού μεταξύ των ενεργών και των κόμβων αναμονής χρησιμοποιούνται για τον εντοπισμό της αποτυχίας του ενεργού κόμβου καθώς και για τον συγχρονισμό σε πραγματικό χρόνο μεταξύ των κόμβων. Εδώ, πάντα μόνο ένα σύνολο εξοπλισμού είναι ενεργό όλη την ώρα, επομένως, απλοποιεί τη δρομολόγηση και την αντιμετώπιση προβλημάτων. Επίσης, μια αποτυχία στη σύνδεση καρδιακού παλμού, οδηγεί και τους δύο κόμβους σε ανεξάρτητη λειτουργία όπου η χρήση κοινόχρηστων πόρων μπορεί να είναι ασυνεπής ανάλογα με τη διαμόρφωση. Στη διαμόρφωση Active/Standby δεν χρειάζεται να εφαρμοστεί μια μέθοδος εξισορρόπησης φορτίου πριν από τους κόμβους προκειμένου να μοιραστεί το φορτίο, καθώς μόνο ένας κόμβος θα είναι ενεργός ανά πάσα στιγμή, εκτός εάν υπάρχει ασυνέπεια.
Ενεργή/Ενεργή διαμόρφωση
Στη διαμόρφωση Ενεργό/Ενεργό και οι δύο κόμβοι βρίσκονται σε ενεργή λειτουργία ενώ χειρίζονται την ίδια λειτουργία στην ίδια κατάσταση. Εάν υπάρχει αποτυχία σε έναν ενεργό κόμβο, τότε ο άλλος ενεργός κόμβος χειρίζεται αυτόματα την κίνηση και τη λειτουργία και των δύο κόμβων μέχρι να επιλυθεί το πρόβλημα. Εδώ, και οι δύο κόμβοι θα πρέπει να έχουν την ικανότητα να χειρίζονται τη συνολική κίνηση ξεχωριστά, προκειμένου να λειτουργούν ανεξάρτητα σε μια κατάσταση αστοχίας χωρίς καμία υποβάθμιση της απόδοσης ή της ποιότητας στην τελική λειτουργία. Μετά την αποκατάσταση του ζητήματος, και οι δύο κόμβοι θα μεταβούν στην ενεργή λειτουργία, όπου το φορτίο θα μοιράζεται μεταξύ των κόμβων. Ως γενική πρακτική σε αυτή τη διαμόρφωση, θα πρέπει να υπάρχει ένας μηχανισμός για να μοιράζεται το φορτίο μεταξύ κόμβων χρησιμοποιώντας κάποιο είδος μεθόδου εξισορρόπησης φορτίου για να διατηρούνται και οι δύο κόμβοι σε ενεργή λειτουργία ταυτόχρονα. Επίσης, η αναγνώριση αστοχίας θα πρέπει να πραγματοποιείται στο σημείο εξισορρόπησης φορτίου προκειμένου να μετατοπιστεί ολόκληρο το φορτίο στον διαθέσιμο κόμβο.
Ποια είναι η διαφορά μεταξύ Active/Standby και Active/Active Configuration;
– Στη διαμόρφωση Active/Standby, η χρήση του κόμβου αναμονής είναι σχεδόν μηδενική, παρόλο που είναι σε λειτουργία και λειτουργεί συνεχώς, ενώ με τη διαμόρφωση Active/Active η χωρητικότητα και των δύο κόμβων μπορεί να χρησιμοποιηθεί έως το μέγιστο 50% γενικά για κάθε κόμβο, αφού ένας κόμβος θα πρέπει να μπορεί να αναλάβει ολόκληρο το φορτίο σε περίπτωση αποτυχίας.
– Επομένως, εάν χρησιμοποιείται περισσότερο από 50% για οποιονδήποτε ενεργό κόμβο σε λειτουργία Ενεργό/Ενεργό, τότε θα υπάρξει υποβάθμιση της απόδοσης σε περίπτωση αποτυχίας σε έναν ενεργό κόμβο.
– Στη διαμόρφωση Active/Active, η αποτυχία σε μία διαδρομή δεν θα οδηγήσει σε διακοπή της υπηρεσίας, ενώ με τη ρύθμιση παραμέτρων Active/Standby, μπορεί να διαφέρει ανάλογα με τον χρόνο αναγνώρισης αποτυχίας και τον χρόνο μετάβασης από τον ενεργό κόμβο σε έναν κόμβο αναμονής.
– Η ενεργή/ενεργή διαμόρφωση μπορεί να χρησιμοποιηθεί ως προσωρινή διεκπεραίωση και επέκταση χωρητικότητας σε περίπτωση απρόβλεπτων σεναρίων, παρόλο που οδηγεί σε υποβάθμιση της απόδοσης κατά τη διάρκεια μιας αποτυχίας.
– Ενώ, με το Active/Standby, αυτή η επιλογή δεν είναι διαθέσιμη ούτε για μια στιγμιαία κατάσταση.
– Παρόλο που η διαμόρφωση Active/Active έχει αυτό το πλεονέκτημα επέκτασης χωρητικότητας, θα πρέπει να υπάρχει μια μέθοδος εξισορρόπησης φορτίου πριν από τους κόμβους, η οποία δεν απαιτείται στη διαμόρφωση Active/Standby.
– Η μέθοδος Active/Standby είναι λιγότερο περίπλοκη και εύκολη στην αντιμετώπιση προβλημάτων του δικτύου, καθώς μόνο μία διαδρομή είναι ενεργή συνεχώς σε σύγκριση με τη μέθοδο Active/Active, η οποία διατηρεί ενεργά τόσο τις διαδρομές όσο και τους κόμβους ταυτόχρονα.
– Η ενεργή/Ενεργή διαμόρφωση συνήθως υποστηρίζει την εξισορρόπηση φορτίου, ενώ, με τη διαμόρφωση Active/Standby δεν υπάρχει τέτοια λύση.
– Παρόλο που, η διαμόρφωση Active/Active επιτρέπει στιγμιαία επέκταση χωρητικότητας, γενικά, παρέχει πρόσθετη πολυπλοκότητα στο δίκτυο από τη διαμόρφωση Active/Standby.
– Εφόσον και οι δύο διαδρομές είναι ενεργές στη ρύθμιση παραμέτρων Active/Active, ο χρόνος διακοπής είναι σχεδόν μηδενικός σε περίπτωση αποτυχίας, ο οποίος μπορεί να είναι υψηλότερος σε περίπτωση διαμόρφωσης Active/Standby.