Diagrama de mai sus prezintă două clustere de echilibrare a încărcării în rețea. Primul cluster constă din două noduri, iar al doilea cluster constă din patru noduri. Acesta este un exemplu de utilizare a NLB.
Fiecare nod execută o copie separată a aplicațiilor server specificate (de exemplu, aplicații pentru serverul Web, FTP și Telnet). NLB distribuie cererile de client primite între nodurile din cluster. Sarcina pe care fiecare nod trebuie să o gestioneze poate fi configurată în funcție de cerințe. Dacă doriți să gestionați încărcarea suplimentară, puteți adăuga din nou noduri din cluster. În plus, NLB poate direcționa întregul flux de date către un nod desemnat, numit nod implicit.
Nodurile clusterului cu bataile inimii de schimb NLB pentru a negocia informațiile de membru în cluster. În mod implicit, dacă nodul nu trimite batai de inimă în cinci secunde, este considerat un eșec. Dacă nodul nu reușește, nodurile rămase ale clusterului încep procesul de convergență și:
- identifică nodurile care rămân membri activi ai clusterului;
În procesul de convergență, nodurile de lucru caută mesaje regulate de impuls. Dacă nodul în care a apărut eșecul începe să transmită în mod regulat mesajele de inimă, acesta se reuneste în cluster în timpul procesului de convergență. Atunci când un nou nod încearcă să se alăture unui cluster, acesta transmite mesajele sale puls, care declanșează de asemenea convergența. După ce toate nodurile clusterului ajung la un acord privind calitatea de membru al clusterului, sarcina de la clienți este redistribuită între nodurile rămase ca rezultat și convergența se termină.
Convergența durează, de obicei, câteva secunde, astfel că o pauză în activitatea serviciilor clienților este nesemnificativă. În timpul convergenței, nodurile care rămân active continuă procesarea cererilor clientului fără a schimba conexiunile existente. Convergența este finalizată atunci când toate nodurile descriu în mod egal componenta cluster și modelul de distribuție pe mai multe perioade ale impulsului.
Noile caracteristici ale NLB
- Extended similarity. Opțiunea "Avansat" asigură faptul că clientul se potrivește atunci când se modifică configurația clusterului de echilibrare a încărcării în rețea. Acest parametru permite, de asemenea, clienților să păstreze conformitatea cu nodul de cluster în absența conexiunilor curente active de la client la nod.
Configurarea NLB-urilor
NLB funcționează ca driver de rețea Windows. Operațiunile sale sunt transparente pentru protocolul de rețea TCP / IP.
Diagrama de mai sus prezintă relațiile dintre NLB și alte componente într-o configurație nod tipic NLB.
Funcțiile de echilibrare a încărcării rețelei
NLB include următoarele caracteristici.
scalabilitate
Scalabilitatea arată modul în care puteți extinde capacitățile computerului, serviciilor sau aplicațiilor dvs. în conformitate cu cerințele sporite privind performanța acestuia. Cu ajutorul clusterelor NLB, scalabilitatea este capacitatea de a adăuga unul sau mai multe sisteme la un cluster existent atunci când sarcina totală a clusterului depășește performanța curentă. Suportul de scalabilitate este implementat în balancerul de sarcină al rețelei, după cum urmează.
- Echilibrarea cererilor de încărcare din cadrul clusterului NLB pentru servicii TCP / IP individuale.
Fiabilitate ridicată
Sistemul de înaltă fiabilitate asigură întreținerea fără probleme la un nivel acceptabil cu o durată minimă de întrerupere. Instrumentul de încărcare a încărcării în rețea include componente încorporate care oferă fiabilitate ridicată prin efectuarea automată a următoarelor acțiuni.
- Recunoașteți o eroare sau deconectarea unui nod de cluster și restaurați-o.
controlabilitatea
Următoarele opțiuni de gestionare NLB sunt disponibile.
- Puteți gestiona mai multe clustere NLB și noduri de cluster și le puteți configura de pe același computer utilizând Managerul NLB.
Ușor de utilizat
NLB oferă o serie de funcționalități pentru ușurința utilizării.
- NLB este instalat ca o componentă standard Windows - driverul de rețea.