Încărcarea echilibrării pe servere - Sisteme de înaltă disponibilitate - Aspectul SPb

Încărcarea echilibrării pe servere - Sisteme de înaltă disponibilitate - Aspectul SPb

Sarcina principală a Network Load Balancing Cluster (NLB) este de a oferi o utilizare optimă a serverului cu timpul minim de răspuns necesar al serviciilor de aplicații ale sistemului informatic în toate locațiile geografice unde trebuie să fie disponibile utilizatorilor. Echilibrarea încărcării se realizează prin descărcarea cererilor către mai multe servere instalate paralel. În acest caz, tehnologiile pentru implementarea echilibrării pot fi diferite.







Pentru aplicațiile care necesită echilibrare, includ de obicei serverele Web cele mai tipice, serverele de e-mail și serverele DNS care servesc rețelele Internet și corporative ale organizațiilor. În plus, multe programe de aplicații și servicii de infrastructură pot sprijini, de asemenea, posibilitatea de echilibrare, pentru care trebuie să îndeplinească următoarele cerințe:

  1. Coerența datelor pe toate serverele accesibile paralel.
  2. Integritatea tranzacțiilor asincrone și consumatoare de timp.
  3. Aplicația acceptă infrastructura de echilibrare a încărcării sistemului.

Coerența datelor este principala problemă, deoarece toate serverele ar trebui să ofere aceleași răspunsuri utilizatorilor pentru aceeași interogare. În același timp, dacă datele s-au schimbat pe un singur server, acestea trebuie replicate pe alte servere. Și în funcție de cerințele pentru timpul de actualizare privind implementarea tehnologiei de server replica de regularizare a datelor poate fi foarte diferit de operatorul de sistem de transfer de date pentru a conduce până la organizarea sistemului clustering și a datelor de replicare on-line pe scară largă (ca în site-urile Web-căutare). De fapt, această problemă ar trebui să rezolve software-ul de aplicație, dar în orice caz, nu „de fier“ (de multe ori această greșeală este acum în achiziționarea de echipamente).







Integritatea tranzacției este una dintre cele mai dificile probleme când se organizează un cluster NLB. În clusters NLB, sunt posibile situații în care o aplicație, pornind de la un singur server de cluster, o completează pe un alt server. Evident, este necesar să se asigure integritatea datelor și finalizarea corectă a tranzacției.

Această problemă are o importanță deosebită în organizarea de rețele cu echilibrare a încărcăturii și toleranță la defecțiuni a routerelor și firewall-urilor.

Infrastructura de încărcare a rețelei de încărcare asigură distribuirea uniformă a cererilor de utilizator între serverele de sistem de echilibrare. Schema generală a sistemului de echilibrare este prezentată în figură:

Încărcarea echilibrării pe servere - Sisteme de înaltă disponibilitate - Aspectul SPb

Fig.1. Un sistem tipic de echilibrare a sarcinii în rețea

Distingeți următoarele niveluri de implementare a sistemului NLB:

Planificarea soluției NLB implică luarea deciziilor cu privire la următoarele aspecte:

  1. Numărul de utilizatori și intensitatea solicitărilor care afectează încărcarea serverelor.
  2. Distribuția geografică.
  3. Cantitatea de date.
  4. Abordarea implementării echilibrării încărcării.
  5. Dezvoltarea tehnologiei pentru replicarea datelor pe servere.
  6. Cerințe privind toleranța la defecte.






Articole similare

Trimiteți-le prietenilor: