Clusterele și clustering, Computerpress

Dezvoltarea rapidă a tehnologiei informației, creșterea datelor prelucrate și transmise și, în același timp, creșterea cerințelor de fiabilitate, disponibilitate, scalabilitate, toleranța la erori și să facă o privire proaspătă la nu mai tânără tehnologie de grupare. Această tehnologie vă permite să creați un sistem destul de flexibil, care să îndeplinească toate cerințele. Nu ar fi corect să ne gândim că instalarea clusterului rezolva complet toate problemele. Dar pentru a obține rezultate impresionante prin gruparea este destul de real. Trebuie doar să fie clar cu privire la ceea ce este, ceea ce este diferențele cele mai semnificative ale speciilor individuale, precum și să cunoască avantajele diferitelor sisteme - din punct de vedere al eficienței de aplicare a acestora în afacerea dumneavoastră.

Deci, încercați să dot «i». Până în prezent, nu există o definiție clară a unui cluster. Mai mult decât atât, nu există nici un standard, care reglementează în mod clar cluster. Dar nu dispera, pentru că însăși esența clustering nu implică conformitatea cu standarde. Singurul lucru care determină faptul că cluster - un cluster ca un set de cerințe pentru astfel de sisteme. Enumerăm aceste cerințe (patru reguli):

Funcția l acces (Ready);

putere de procesare l.

Pornind de la această stare definiția unui cluster. Cluster - este un sistem de dispozitive arbitrare, Asigurarea toleranței la defecte la nivelul de 99,999%, precum și satisfacerea celor patru „reguli“ (servere, unități de disc, sisteme de stocare și așa mai departe.). De exemplu: un cluster de server - un grup de servere (de obicei, denumite noduri de cluster) conectate și configurate astfel încât să asigure accesul utilizatorului la cluster ca o singură resursă integrală.

elasticitate

Fără îndoială, caracteristica principală a clusterului este toleranta la erori. Acest lucru este confirmat de un sondaj de utilizatori: 95% dintre respondenți au afirmat că, în clusterele au nevoie de fiabilitate și toleranță la defecte. Dar noi nu ar trebui să confunde aceste două concepte. Sub reziliență se referă la disponibilitatea anumitor funcții, în cazul unei defecțiuni, cu alte cuvinte, această redundanță a funcțiilor și de distribuție a sarcinii. Și în fiabilitatea este un set de instrumente pentru a proteja împotriva accidente. Astfel de cerințe privind fiabilitatea și toleranță la defecte a sistemelor de dispersie determinate de specificul utilizării acestora. Aici este un mic exemplu. Cluster menține sistemul electronic de plăți, astfel încât în ​​cazul în care clientul la un moment dat va avea nici o grijă pentru operator, acesta îl va costa. Cu alte cuvinte, sistemul ar trebui să funcționeze în mod continuu 24 de ore pe zi, șapte zile pe săptămână (7Ѕ24). În același toleranță de eroare de 99% nu este suficient, deoarece aceasta înseamnă că aproape patru zile pe an, sistemul de informații întreprindere sau operatorul va fi impracticabil. Acest lucru nu poate părea mult și mai mult, având în vedere sistemul de întreținere și de întreținere preventivă. Dar clienții de azi sunt absolut indiferenți față de motivele pentru care sistemul nu funcționează. Avea nevoie de servicii. Astfel, un număr rezonabil de toleranță la eroare devine 99,999%, ceea ce este echivalent cu 5 minute pe an. Astfel de indicatori pot realiza arhitectura foarte cluster. Aici este un exemplu de cluster de server: Fiecare server din cluster este relativ independentă, adică, poate fi oprit și închis (de exemplu, pentru lucrări de întreținere sau instalarea de echipamente suplimentare), fără a perturba funcționarea clusterului ca întreg. Interacțiunea strânsă a serverelor care formează un cluster (membrii de cluster), asigură performanțe maxime și minime de nefuncționare aplicație datorită faptului că:

l, în cazul defectării aplicației software pe un nod continuă să funcționeze (fie repornește automat) la alte noduri din cluster;

eșec l sau eșec de nod (sau noduri) cluster-ului pentru orice motiv (inclusiv eroarea umană) nu înseamnă eșec al clusterului în ansamblu;

l întreținere și reparații, reconfigura și modificați versiuni ale software-ului, în cele mai multe cazuri, pot fi efectuate pe nodurile clusterului unul câte unul, fără a întrerupe funcționarea aplicațiilor pe alte noduri din cluster.

Posibil timpii morți, care nu este în măsură să împiedice sistemele convenționale în rândul său cluster sau o anumită scădere a performanței (în cazul în care unitățile sunt oprite de la locul de muncă), sau o reducere semnificativă (aplicații disponibile doar pentru o scurtă perioadă de timp necesară pentru a trece la un alt nod), care permite nivelul de disponibilitatea de 99.99%.

scalabilitate

Costul ridicat al sistemelor grupate datorită complexității lor. Prin urmare, scalabilitatea cluster este destul de relevant. După ce toate computerele ale căror performanțe îndeplinește cerințele de astăzi, nu le va satisface în mod necesar în viitor. Practic, orice resursă în sistem, mai devreme sau mai târziu, să se ocupe de problema de performanță. În acest caz, două opțiuni pentru scalarea: orizontală și verticală. Cele mai multe sisteme informatice permit un număr de moduri de a îmbunătăți performanța lor: adăugarea de mai multă memorie, creșterea numărului de procesoare într-un sistem multiprocesor, sau adăugarea de noi adaptoare sau unități. Aceasta se numește o scalare verticală și vă permite să îmbunătățească performanțele sistemului temporar. Cu toate acestea, sistemul va stabili valoarea maximă suportată de memorie, procesoare sau discuri, resurse de sistem vor fi epuizate. Și utilizatorul se va confrunta cu aceeași problemă de îmbunătățire a performanțelor unui sistem informatic înainte.

Scalarea afară oferă posibilitatea de a adăuga în calculatoare suplimentare și distribui lucrarea între ele. Astfel, performanța noului sistem ca întreg merge dincolo de cea anterioară. Limitarea naturală a acestui sistem este software-ul pe care îl alegeți să-l rulați. Cel mai simplu exemplu de un astfel de sistem este distribuirea diferitelor aplicații între diferitele componente ale sistemului. De exemplu, puteți muta aplicațiile de birou pe un nod de cluster pentru aplicația Web la alta, baze de date corporative - pe a treia. Cu toate acestea, acest lucru ridică problema de interacțiune a acestor aplicații cu unul pe altul. Și în acest caz, scalabilitate este de obicei limitată la datele utilizate în aplicații. Diversele aplicații care necesită acces la aceleași date, o metodă de a oferi acces la date din diferite noduri ale sistemului. Decizia în acest caz, sunt tehnologii care, de fapt, face clusterul un cluster, mai degrabă decât un sistem de mașini conectate împreună. Aceasta, desigur, rămâne posibil sistem de clustere scalare verticală. Astfel, datorită modelului de cluster scalare verticală și orizontală asigură investiții semnificative de protecție a consumatorilor.

În mod alternativ, scalarea orizontală este, de asemenea, utilizarea unui grup de calculatoare conectate printr-un comutator care distribuie sarcina (Load Balancing Technology). Aceasta este o opțiune destul de popular, vom descrie în detaliu în articolul următor. Aici observăm doar costul redus al unei astfel de decizii în principalele componente ale ratelor de comutare (6 mii de dolari sau mai mult - în funcție de echipamentul funcțional ..) și adaptorul de autobuz gazdă (de ordinul a câteva sute de dolari pentru fiecare, deși, desigur, puteți utiliza ordinare NIC-uri). Astfel de soluții sunt principala utilizare pe web-site-uri cu trafic mare, în cazul în care un server nu se poate face față cu procesarea tuturor cererilor primite. Posibilitatea de partajare a sarcinii între nodurile de server ale sistemului vă permite să creați mai multe servere de un singur web-site-ului.

Beowulf, sau putere de calcul

Mini-grup de la Dell și Compaq

În plus față de soluțiile de comutare pentru construirea unui cluster, există o serie de soluții - atât hardware cât și software. Unele decizii sunt complexe și vin «ca atare» - «într-o singură cutie„. Ultima opțiune - să-l numim „grup într-o cutie“ - este, de asemenea, o soluție destul de popular, calculată pe piața de masă și este cluster entry-level (pentru performanță și parametrii de scalare). Cu toate acestea, construirea unor astfel de sisteme, relația dintre componentele interne, fiabilitatea și toleranță la defecte corespund în totalitate motoarele „mari“. Pentru a înțelege modul în care clusterul, ia în considerare două sisteme de producție similare - Compaq și Dell. Clusterele acestor jucători cunoscuți de pe piață calculator sunt construite din două servere DELL - PowerEdge 6100 sau PowerEdge 4200 și, la rândul său, Compaq - Proliant 1850R. Deoarece software-ul utilizează Microsoft Cluster Server (Compaq, Dell) sau Novell disponibilitate ridicată Servicii pentru NetWare 4.0 / Servicii de clustering pentru NetWare 5.0 (Compaq). Software-ul vă permite să configurați două servere, astfel încât, dacă unul dintre serverele din cluster eșuează, activitatea desfășurată de acestea și aplicația va mutat imediat și în mod automat la un alt server, eliminându-se astfel timpii morți. Ambele Cluster Server oferă resursele necesare pentru punerea în aplicare a lucrărilor, astfel încât nici unul dintre ei nu este în zadar inactiv în timp ce așteaptă pentru celălalt nu reușesc.

Prezentat în configurație Figura este un cluster tipic cu punerea în aplicare a principiului nerepudierii, oferind un grad ridicat de eficiență și dublarea la componentele la nivel de sistem. Comunicarea între două servere este așa-numita pulsare a compusului (Heartbeat) rețea de arie selectată. Atunci când apare o defecțiune la serverul principal, al doilea server, care monitorizează pentru mesajele primite prin pulsarea compus învață despre dezactivarea serverului primar și schimbă volumul de lucru al unei mașini de operare nu a reușit. Printre funcțiile îndeplinite se numără lansarea aplicațiilor, proceselor și serviciilor care sunt necesare pentru a răspunde la solicitările clienților de acces la server a eșuat. Cu toate că fiecare dintre serverele din cluster trebuie să dispună de toate resursele necesare pentru pozarea celelalte funcții de server, principalele sarcini pot fi efectuate complet diferite. Serverul secundar în cluster cu punerea în aplicare a principiului de fiabilitate, îndeplinește cerința de posibilitatea de rezervă „la cald“, dar în afară de faptul că se poate efectua propriile aplicații. Cu toate acestea, în ciuda duplicarea masivă a resurselor într-un astfel de grup este (gât sticla) „îngustă“ loc - interfață magistrală SCSI și un sistem de memorie externă partajată, ieșirea care eșec atrage după sine eșecul în cluster. Deși, conform producătorului, probabilitatea este neglijabil.

Aceste mini-grupuri sunt proiectate în primul rând pentru funcționare autonomă, fără supraveghere și administrare constantă. Ca un exemplu, vă poate aduce o soluție pentru birouri la distanță de companii mari pentru a oferi disponibilitate ridicată (7Ѕ24) aplicații critice (baze de date, sisteme de e-mail, etc.). Având în vedere cererea tot mai mare de puternic și, în același timp, cu toleranță la erori de piață la nivel de intrare pentru aceste grupuri pare destul de favorabil. Doar „dar“ este că nu orice potențial sistem de cluster client este dispus să plătească pentru sistemul de două-server de aproximativ 20 de mii. Dolari.

reziduu uscat

Cougar Mai recent, compania a introdus o nouă serie de surse de alimentare pentru PC-uri tradiționale - VTX, destinate utilizatorilor cu bugete limitate. Acest model de revizuire Cougar VTX600 va fi considerat că, datorită caracteristicilor sale este una dintre cele mai populare în linia de surse de alimentare

La eveniment anual Capsaicina SIGGRAPH din Los Angeles, AMD și-a consolidat poziția pe piața PC-uri pentru high-end, cu noi procesoare Ryzen Threadripper și GPU «Vega»

Pentru o construcție simplă și convenabilă a utilizatorilor obișnuiți companie de rețea ZyXEL a lansat urmatoarea versiune a platformei sale de Internet pentru conectarea la rețelele 3G / 4G prin USB-modem cu punct de acces Wi-Fi - ZyXEL Keenetic 4G III, pe care le considerăm în această recenzie

Pentru două modele sale și astfel o mare familie de routere ASUS și compania router a adaugat recent foarte interesant: nava amiral 4G-AC55U și mai ușor 4G-N12. În acest articol, modelul de top al ASUS 4G-AC55U vor fi luate în considerare

Young dar ambitioasa companie KREZ la inceputul acestui an a lansat un nou, model de laptop original, KREZ Ninja (modelul TM1102B32) care rulează Windows 10. Deoarece acest computer are un ecran pivotant, acesta poate servi ca o soluție universală - poate fi folosit cu succes pentru muncă, și pentru studiu și pentru a se juca

Dacă imprimați frecvent fotografii și obosit deja pentru a schimba cartușele de cerneală în imprimantă, uita-te la MFP Epson L850. O mare resursa de consumabile, o calitate excelentă a imprimării, o gamă largă de caracteristici - acestea sunt doar câteva dintre avantajele acestui model