Cluster server

Vorbim despre server cluster to cluster to cluster servers or computer computing ( computer cluster in English) pentru a descrie tehnicile de grupare a mai multor computere Independent numite noduri ( nod engleză) pentru a permite gestionarea globală și a depăși limitele unui computer pentru:

Crearea de clustere de servere mici este un proces ieftin, constând din gruparea mai multor calculatoare într - o rețea , va apărea ca un singur calculator cu putere mai mult CPU, spațiu de stocare, memorie RAM, etc, în special utilizat. Pentru calcule paralele . Această utilizare optimizată a resurselor permite distribuirea procesării pe diferitele noduri.

Unul dintre principalele avantaje este de a evita achiziționarea unui server multiprocesor scump, fiind mulțumit de periferice mai mici conectate împreună într-un "cluster", permițând o mai bună adaptabilitate în funcție de necesități - din punct de vedere. Aceste clustere sunt localizate de obicei într-un centru de date .

Istoric

Clusterele au apărut când prețul supercomputerelor explodează, pe măsură ce microprocesoarele devin mai rapide și mai ieftine. De la sfârșitul anilor 1980 , inginerii au dezvoltat un „computer multiplu” (în 1987 , Universitatea din Mississippi lucra la un cluster bazat pe Sun 4/110). Cu toate acestea, proiectul Beowulf - utilizarea unui sistem de operare Linux pe computerele obișnuite - a lansat cu adevărat interesul pentru clustere, aceste clustere de computere care asigură în comun munca de calcul în paralel pe o singură problemă complexă. Costul și modularitatea unui cluster care face operațiunile de calcul mai puțin costisitoare decât un supercomputer.

Operațiune

Termenul cluster exprimă ideea de cluster. Delegația Generală pentru Limba și limbile din Franța franceză , de asemenea , recomandă utilizarea termenului „cluster“. Un cluster de servere este deci un grup de servere independente care funcționează ca un singur sistem. Un client vorbește cu un cluster, ca și cum ar fi o singură mașină.

În domeniile științifice, clusterele constau de obicei din noduri de calcul, noduri de stocare și unul sau mai multe noduri front-end. Uneori există noduri suplimentare dedicate monitorizării .

Nodurile pot fi legate între ele prin mai multe rețele. De obicei, rețeaua cu cea mai mică viteză este dedicată sarcinilor de administrare (sisteme de încărcare pe noduri, monitorizare, măsurare a sarcinii etc.). O a doua rețea este în general adăugată la această primă rețea, cu o lățime de bandă mult mai mare . Această rețea poate utiliza tehnologii , cum ar fi Quadrics , Myrinet sau Infiniband . Aceste viteze pot atinge 40 de  gigabiți pe secundă .

Programele executate pe acest tip de mașină utilizează o interfață API de transmitere a mesajelor standard , utilizând comunicarea între diferitele procese distribuite pe noduri cu mesaje.

Când un server eșuează, software-ul de echipare răspunde izolând sistemul eșuat. Același lucru este valabil și pentru partajarea sarcinilor unui server supraîncărcat cu altul (în cazul în care resursele sunt partajate între mai multe sarcini).

utilizare

Utilizarea lor este din ce în ce mai importantă în comunitatea științifică, unde nevoile de calcule de înaltă performanță ( HPC ) sunt mereu în creștere, precum și în imagini digitale, în special pentru imagini sintetice prin ferme de redare .

În calculul de afaceri , clusterele pot fi utilizate pentru a minimiza impactul unei eșecuri a serverului asupra disponibilității unei aplicații. Acest lucru necesită implementarea de discuri partajate, de exemplu ca parte a unei rețele de spațiu de stocare .

În alte zone, rețelele peer-to-peer (P2P) sunt din ce în ce mai utilizate ca alternativă la clusterele de servere la un cost mai mic.

Beneficii

Notă

  1. Grappe este termenul recomandat de Comisia generală de terminologie și neologie din Franța, a se vedea FranceTerme
  2. Istoria și funcționarea clusterelor Beowulf , pe site-ul april.org din 25 octombrie 1999
  3. [PDF] „  Clustering în companii  ” [ arhiva din6 octombrie 2014] , pe univ-pau.fr (accesat la 15 octombrie 2014 )
  4. CERN Openlab oferă o nouă dimensiune Computing Grid , pe site-ul cern.ch din 5 iulie 2004
  5. "  Cluster server: tot ce trebuie să știți despre diferitele arhitecturi  " (accesat la 30 septembrie 2014 )

Articole similare