Active Standby vs Active Active
Active/Standby și Active/Active sunt două mecanisme de failover utilizate pe scară largă în întreaga lume pentru a îmbunătăți fiabilitatea sistemelor. De asemenea, aceste două metode pot fi considerate metode de implementare de în altă disponibilitate. Fiecare mecanism are propria sa metodă de a determina și de a efectua failover-ul. Diferite sisteme folosesc aceste metode pentru a atinge nivelul necesar de redundanță, în funcție de nivelul naturii critice a instanței.
Configurație activă/în așteptare
În configurația activă/în așteptare, doar un nod este în modul activ, în timp ce celăl alt este în modul de așteptare. Când se identifică o problemă pe sistemul activ, nodul de așteptare va lua locul nodului activ fără nicio modificare a ultimei stări până când problema este rezolvată. Cu toate acestea, în acest caz, dacă să treceți înapoi la nodul original după restabilirea problemei sau nu, poate depinde de configurația celor două noduri. De asemenea, în general, ar trebui să existe un fel de sincronizare între nodurile active și cele de așteptare pentru a porni instantaneu o defecțiune. În cele mai multe cazuri, semnalele de bătăi ale inimii între nodurile active și cele de așteptare sunt folosite pentru a identifica defecțiunea nodului activ, precum și pentru sincronizarea în timp real între noduri. Aici, întotdeauna un singur set de echipamente este activ tot timpul, prin urmare, simplifică rutarea și depanarea. De asemenea, o defecțiune a conexiunii cardiace duce ambele noduri la modul independent în care utilizarea resurselor partajate poate deveni inconsecventă în funcție de configurație. În configurația Active/Standby, nu este nevoie să implementați o metodă de echilibrare a sarcinii înaintea nodurilor pentru a partaja încărcarea, deoarece doar un nod va fi activ la un moment dat, cu excepția cazului în care există inconsecvență.
Configurație activă/activă
În configurația Activ/Activ, ambele noduri sunt în modul activ în timp ce gestionează aceeași funcție în aceeași stare. Dacă există o defecțiune într-un nod activ, celăl alt nod activ gestionează automat traficul și funcția ambelor noduri până când problema este rezolvată. Aici, ambele noduri ar trebui să aibă capacitatea de a gestiona traficul total în mod individual pentru a funcționa independent într-o situație de defecțiune, fără nicio degradare a performanței sau a calității până la funcția finală. După restabilirea problemei, ambele noduri vor trece în modul activ, unde încărcarea va fi partajată între noduri. Ca o practică generală în această configurație, ar trebui să existe un mecanism pentru a împărți sarcina între noduri folosind un fel de metodă de echilibrare a sarcinii pentru a menține ambele noduri în modul activ simultan. De asemenea, identificarea defecțiunii ar trebui să aibă loc la punctul de echilibrare a sarcinii pentru a muta întreaga sarcină către nodul disponibil.
Care este diferența dintre Configurația activă/în așteptare și Configurația activă/activă?
– În configurația Activ/Standby, utilizarea nodului de așteptare este practic nulă, chiar dacă este în funcțiune tot timpul, în timp ce cu configurația Activ/Activ capacitatea ambelor noduri poate fi utilizată până la maximum 50% în general pentru fiecare nod, deoarece un nod ar trebui să poată prelua întreaga sarcină în cazul unei defecțiuni.
– Prin urmare, dacă se utilizează mai mult de 50% pentru orice nod activ în modul Activ/Activ, atunci va exista o degradare a performanței în cazul unei defecțiuni la un nod activ.
– În configurația activă/activă, eșecul într-o singură cale nu va duce la întrerupere a serviciului, în timp ce în configurația activă/în așteptare, aceasta poate varia în funcție de timpul de identificare a defecțiunii și timpul de trecere de la nodul activ la nodul de așteptare.
– Configurația activă/activă poate fi utilizată ca o capacitate temporară de debit și extindere a capacității în cazul unor scenarii neprevăzute, chiar dacă aceasta duce la degradarea performanței în timpul unei eșecuri.
– În timp ce, cu Activ/Standby, o astfel de opțiune nu este disponibilă nici măcar pentru o situație de moment.
– Chiar dacă configurația activă/activă are acest avantaj de extindere a capacității, ar trebui să existe o metodă de echilibrare a sarcinii înaintea nodurilor, care nu este necesară în configurația activă/în așteptare.
– Metoda Active/Standby este mai puțin complexă și mai ușor de depanat în rețea, deoarece o singură cale este activă tot timpul în comparație cu metoda Active/Active, care menține ambele căi și nodurile active în același timp.
– Configurația activă/activă acceptă de obicei echilibrarea sarcinii, în timp ce, cu configurația activă/în așteptare, nu este disponibilă o astfel de soluție.
– Deși configurația activă/activă permite extinderea momentană a capacității, în general, oferă rețelei o complexitate suplimentară decât configurația activă/în așteptare.
– Deoarece ambele căi sunt active în configurația activă/activă, timpul de întrerupere este practic zero în caz de defecțiune, care poate fi mai mare în cazul configurației active/în așteptare.