Un tutorial despre CS și servere web

Un tutorial despre CS și servere web

definiție

Serverul este hardware-ul dedicat și / sau specializat pentru a rula pe acesta software-ul de service (inclusiv serverele cu diverse sarcini).







Server - computer dedicat

Un server este un calculator dedicat unui grup de computere personale (sau stații de lucru) pentru a efectua o sarcină de serviciu fără participarea directă a unei persoane. Serverul și stația de lucru pot avea aceeași configurație hardware, deoarece diferă doar prin participarea la activitatea persoanei din spatele consolei.

Unele sarcini de serviciu pot fi efectuate pe stația de lucru în paralel cu munca utilizatorului. O astfel de stație de lucru este denumită în mod convențional un server nealocat.

Consola (de obicei - monitor / tastatură / mouse) și participarea umană sunt necesare pentru servere numai în stadiul configurației primare, cu întreținerea și gestionarea hardware în situații anormale (în mod normal majoritatea serverelor sunt gestionate de la distanță). Pentru situații anormale, serverele sunt de obicei prevăzute cu un set de console pentru fiecare grup de servere (cu sau fără un comutator, de exemplu un comutator KVM).

Ca urmare a specializării (cm. Mai jos), soluție bazată pe server poate primi consola în formă simplificată (de exemplu, un port de comunicare), sau pierde deloc (în cazul de ajustare primară și managementul bandă poate fi realizată numai prin intermediul rețelei, și setările de rețea poate fi resetată în starea implicită).

specializare

Un tutorial despre CS și servere web

Specializarea echipamentelor de servere se desfășoară în mai multe moduri, alegerea în ce direcție trebuie să fie, fiecare producător determină pentru el însuși. Cele mai multe specializări sporesc costul echipamentului.

încredere

Serverul hardware este deseori conceput pentru a suporta servicii non-stop, deci este echipat cu elemente de încredere pentru a furniza "cinci nivele" [1] (99,999%, timpul de funcționare al serverului sau al sistemului este mai mic de 6 minute pe an). Pentru a face acest lucru, designerii creează soluții speciale atunci când creează servere, altele decât crearea de computere obișnuite:
  • memoria oferă rezistență crescută la defect. De exemplu, pentru serverele compatibile cu i386, modulele RAM și cache au îmbunătățit tehnologia de verificare a erorilor (ECC). Pe alte platforme, cum ar fi SPARC (Sun Microsystems), toată memoria este utilizată pentru corectarea erorilor. Pentru propriul mainframe IBM a dezvoltat o tehnologie specială Chipkill ™.
  • Creșterea fiabilității serverului se realizează prin redundanță, inclusiv schimbarea la cald și înlocuirea componentelor critice (Hot Hot Swap):
    • dacă este necesar, este introdusă o dublare a procesoarelor (de exemplu, aceasta este importantă pentru continuitatea sarcinii pe termen lung a serverului - în cazul unei singure defecțiuni a procesorului, calculele nu se termină, ci continuă, deși la o viteză mai mică)
    • surse de alimentare,
    • hard disk-uri din matricea RAID și controlorii de discuri înșiși,
    • grupuri de fani care răcesc componentele serverului.
  • În funcția de monitorizare hardware, sunt introduse canale suplimentare pentru a monitoriza mai mulți parametri ai serverului: senzorii de temperatură reglează condițiile de temperatură ale tuturor procesoarelor, modulelor de memorie, temperaturii în compartimente cu hard disk-urile instalate; contoarele electronice impulsuri încorporate în ventilatoare îndeplinesc funcțiile tahometrelor și permit, în funcție de temperatură, reglarea vitezei de rotație a acestora; monitorizarea constantă a tensiunii de alimentare a componentelor serverului permite semnalizarea cu privire la eficiența surselor de alimentare; Timerul de supraveghere nu vă permite să rămâneți neobservate de suspendarea sistemului, efectuând automat o repornire forțată a serverului.






Dimensiuni și alte detalii ale designului extern

Serverele (și alte echipamente) care trebuie instalate pe un șasiu standard (de exemplu, în rafturi și dulapuri de 19 inch) sunt standardizate și sunt livrate cu dispozitivele de fixare necesare.

Serverele care nu necesită performanțe ridicate și un număr mare de dispozitive externe reduc adesea dimensiunile. Deseori, această scădere este însoțită de o scădere a resurselor.

În așa numitul "design industrial", în plus față de dimensiunile reduse, carcasa are o mare rezistență, rezistență la praf (echipată cu filtre înlocuibile), umiditate și vibrații și are, de asemenea, un design al butonului care împiedică apăsarea accidentală.

Pe servere (frecvența și numărul de procesoare, cantitatea de memorie, numărul și performanța hard disk-urilor, performanța adaptoarelor de rețea), serverele se specializează în două direcții opuse - creșterea resurselor și reducerea acestora.

Creșterea resurselor vizează creșterea capacității (de exemplu, specializarea pentru serverul de fișiere) și performanța serverului. Când performanța atinge o anumită limită, creșterea continuă este continuată și prin alte metode, de exemplu prin paralelizarea unei sarcini între mai multe servere.

Reducerea resurselor are scopul de a reduce dimensiunea și consumul de energie al serverelor.

Soluții hardware

Gradul extrem de specializare al serverelor sunt așa-numitele soluții hardware (rutere hardware, rețele de discuri de rețea, terminale hardware etc.). Hardware-ul acestor soluții este construit de la zero sau prelucrat de pe o platformă informatică existentă fără compatibilitate, ceea ce face imposibilă utilizarea unui dispozitiv cu software standard.

Software-ul în soluții hardware este încărcat într-o memorie permanentă și / sau volatilă de către producător.

Soluțiile hardware sunt, în general, mai fiabile în funcționare decât serverele convenționale, dar mai puțin flexibile și versatile. Pentru preț, soluțiile hardware pot fi fie mai ieftine, fie mai scumpe decât serverele, în funcție de clasa hardware.

Soluții pseudo-hardware

Recent, un număr mare de soluții de server diskless bazate pe computere (de obicei x86) factor de formă Mini-ITX și mai puțin co GNU / Linux dedicat de procesare pe SSD-disc (ATA-flash sau card flash), poziționat ca "soluții bazate pe hardware." Aceste soluții nu aparțin clasei hardware, ci serverele obișnuite specializate. Spre deosebire de soluțiile hardware (mai scumpe), acestea moștenesc problemele platformei și soluțiile software pe care se bazează.

Performanță - principala caracteristică a serverului

La fel ca pe PC-urile desktop, performanța serverului depinde de configurația hardware a serverului. Dar, spre deosebire de un computer de acasă, serverele utilizează componente mai productive și mai fiabile, create folosind tehnologii avansate. Serverul poate folosi patru procesoare pe o placă de bază, o operație RAM cu două canale și patru canale, unități hard disk cu interfață SAS, autobuze independente PCI-e x16. O posibilă modalitate de optimizare a performanței serverului este construirea subsistemelor de memorie și I / O care maximizează performanța arhitecturii procesoarelor. Serverele construite folosind arhitectura standard încep să funcționeze mai puțin eficient cu mai mult de patru procesoare instalate din cauza utilizării insuficiente a memoriei și a limitării magistralei I / O.

scalabilitate

Scalabilitate - este posibil să se mărească capacitatea de procesare a sistemului de server sau de operare (în special, capacitatea lor de a efectua mai multe operațiuni sau tranzacții pentru o anumită perioadă de timp sau de a rula mai multe servicii diverse), prin instalarea unui număr mai mare de procesoare, memorie, etc., sau pentru a le înlocui .. pe mai productiv. Acesta este hardware-ul de scalabilitate. Inițial, serverele se află în vânzare în configurația de bază, dar cu potențialul inerent de "upgrade" - scalabilitatea hardware. De exemplu, setul de bază al serverului are un singur procesor, două module de memorie (servere sunt utilizate întotdeauna module de memorie numai perechi), de exemplu 2x2 GB și matrice de disc cu două hard disk spun 146 GB. Înainte (sau imediat) după cum aveți nevoie, puteți instala un alt procesor, memorie sau adăuga discuri la matrice. Scalabilitatea este verticală și orizontală. Scalabilitatea verticală înseamnă crearea unui sistem cu mai multe procesoare, iar cel orizontal este integrarea sistemelor informatice într-o singură resursă virtuală de calcul. Fiecare dintre aceste abordări este concepută pentru a fi utilizată în diferite domenii. Deci, scalarea orizontală este cea mai potrivită pentru echilibrarea încărcărilor aplicațiilor Web, iar scalarea verticală este cea mai potrivită pentru bazele de date mari care pot fi gestionate mai ușor și mai eficient pe un singur sistem. scalabilitate verticală - se îmbunătățește întotdeauna performanța serverelor prin înlocuirea procesoarelor la o rapidă sau creșterea numărului de procesoare pentru a crește performanța generală a serverului și scalabilitatea pe orizontală - creșterea numărului de servere pentru a distribui sarcina între ele. Scalabilitatea software-ului este de asemenea posibilă.

Cazare și servicii

Serverele sunt situate în camere special amenajate, numite servere de servere. Gestionarea serverului este realizată de specialiști calificați - administratori de sistem.







Articole similare

Trimiteți-le prietenilor: