Hyper v argumente pro și contra. Alegerea unui hypervisor pentru virtualizare

29.06.2020 Toate întrebările

Scopul scrierii acestui articol este de a studia performanța programului. 1C pe mașinile virtuale Platformele ESXi și HyperV. Pentru claritatea evaluării, un server hardware a fost adăugat la teste ca eșantion de referință.

Ideea acestui studiu a apărut din observarea problemelor cu performanța configurațiilor 1C folosind formulare gestionate într-un mediu virtual. Dacă, de exemplu, configurația UT 10.3 a funcționat perfect într-un mediu virtual, atunci UT 11.0 a început să încetinească brusc și să provoace nemulțumiri utilizatorilor și nu au existat lipsuri de resurse - 1C a funcționat pur și simplu lent. Singura soluție care a ajutat în cele mai multe cazuri a fost transferul rolurilor DBMS și ale serverului enterprise 1C pe un server fizic, iar acest lucru implică, desigur, costuri mari, toleranță redusă la erori etc. În acest moment, majoritatea companiilor continuă să lucreze cu 1C într-un mediu virtual, multe dintre ele se plâng de performanță slabă, dar nu alocă fonduri pentru serverele fizice - speră că compania 1C va optimiza produsul pentru virtualizare sau că virtualizarea în sine va deveni mai bun.

A doua condiție prealabilă pentru acest studiu a fost anunțul Microsoft privind suportul pentru mașinile virtuale de a doua generație în hypervisor bazat pe sistemul de operare Windows Server 2012R2. În consecință, a devenit interesant modul în care aceste noi mașini ar funcționa în general și cu 1C în special, deoarece descrierea lor este destul de interesantă: nu au emularea dispozitivelor vechi, cum ar fi IDE, BIOS, porturi I/O, controlere de întrerupere etc. Când sistemul de operare al mașinii virtuale invitată pornește, detectează că rulează într-un mediu virtual și comunică direct cu hypervisorul. Instalarea sistemului de operare, încărcarea și repornirea acestuia sunt mult mai rapide în comparație cu mașinile de prima generație.

Pentru a efectua studiul, au fost selectate patru configurații diferite pe baza platformei 1C:Enterprise 8.3 (8.3.5.1186):


Și patru platforme pe care le-a fost măsurată performanța:

  • VMware ESXi 5.1;
  • server fizic;
  • Windows Server 2012R2 HyperV (1Gen);
  • Windows Server 2012R2 HyperV (2Gen).

Resursele serverului hardware au fost alocate după cum urmează:

  • procesor central – Intel Core i5 3330 (3.0 Ghz);
  • Memorie cu acces aleatoriu (RAM) – 16 GB DDD3;
  • hard disk – SSD 240 Gb Intel.

Hipervizoarele au fost implementate pe aceeași platformă hardware cu 8 GB RAM și 4 procesoare virtuale. Toate bazele de date cu excepția ERP 2.0 sunt baze de date reale cu care lucrează compania, sunt umplute cu date reale. MSSQL 2012 a fost folosit ca DBMS. Sistemul de operare pe serverul fizic și pe mașinile virtuale a fost Windows Server 2012R2. Serverul de aplicații Enterprise 1C și DBMS au fost instalate pe un singur server și au funcționat în modul de memorie partajată.

Testări practice și rezultate ale testelor

Managementul comerțului 11
Operații tipiceVMware ESXiComputer hardware
Timp de pornire a configurației, sec58 61 20 18
Raport financiar - analiza fluxurilor de trezorerie (pentru anul), sec9 5 2,5 5
Marketing – rapoarte de marketing și planificare – analiza produsului ABS/XYZ, sec30 41 20 27
Vânzări – Rapoarte de vânzări – Venituri și costuri de vânzări, sec20 15 7,5 7
Achiziții – rapoarte privind stocurile și achizițiile – Declarații privind soldurile de depozit, sec14 8 7 10
Depozit – rapoarte de depozit – lista mărfurilor din depozite, sec24 3 1 2
Depozit – circulatia marfurilor, sec9 15 6 3
Reconducerea trimestrului al 3-lea trimestru 2014 3381 documente, sec3252 2987 1436 2003

Tabelul 1 – Rezultatele măsurătorilor vitezei operațiunilor de configurare Managementul comerțului 11


Diagrama 1 – Reconducerea trimestrului

ERP 2.0
Operații tipiceHyper-V 2012. VM generația 1Hyper-V 2012. VM 2-d generațieVMware ESXiComputer hardware
Scorul testului Gilev 8.3 17,12 17,12 25 24,15
Ora de pornire a configurației64 65 36 40
Marketing și planificare – Rapoarte de marketing și planificare1 1 2 1
Marketing și planificare – Rapoarte de marketing și planificare – Analiza dependenței clienților (CDA)1 1 1 1
Vânzări - starea securizării comenzilor1 2 1 2
Achiziții – rapoarte privind stocurile și achizițiile – soldurile mărfurilor acceptate la comision. (an)2 6 1 2
Depozit – rapoarte de depozit – lista mărfurilor din depozit (an)2 2 1 2
Depozit – comandă pentru consum intern1,5 1,5 1 2
Producție – Raport de producție – starea instalațiilor de exploatare1 1 1 2
Salariu – raport de salariu – fișă de salariu pe an21 22 16,5 22
Finanțe – Situații financiare – Analiza fluxului de numerar (an)1,5 1,5 1 2
Finanțe – rezultat financiar – Închiderea rezultatelor lunii135 140 121 158
Bugetare – rapoarte de bugetare – fișa cifrei de afaceri pe articole bugetare (an)22 9 6 7
Contabilitate financiară internațională – Raport privind contabilitatea financiară internațională – Analiză subconto (an)2 5 1 2

* Cele mai bune rezultate ale probei practice sunt evidențiate cu verde.


Tabelul 2 – Rezultatele măsurătorilor vitezei operațiunilor de configurare ERP 2.0



Diagrama 2 – Indicator de testare Gilev 8.3

Contabilitatea întreprinderii
Operații tipiceHyper-V 2012. VM generația 1Hyper-V 2012. VM 2-d generațieVMware ESXiComputer hardware
Ora de pornire a configurației8 19 9,4 11
Contabilitate, taxe, raportare – Raport de înregistrare (an)3 8 3 5
Directoare și setări contabile – Cifra de afaceri a contului (an)10 3 1 2
Directoare și setări contabile – Analiza facturilor pentru anul2 2 1 2
Directoare și setări contabile – Bilanț (an, toți indicatorii)2 2 1 2

* Cele mai bune rezultate ale probei practice sunt evidențiate cu verde.


Tabelul 3 – Rezultatele măsurătorilor vitezei operațiunilor de configurare Contabilitatea întreprinderii

SCP
Operații tipiceHyper-V 2012. VM generația 1Hyper-V 2012. VM 2-d generațieVMware ESXiComputer hardware
Ora de pornire a configurației44 30 20,9 30
Raport financiar – analiza fluxurilor de numerar (pentru anul)3 2 0,5 1
Rapoarte – vânzări – Analiză (XYZ\ABS) (an)76 92 73 80
Rapoarte - Costuri - Analiza alocării costurilor (an)27 31 16 22
Rapoarte – Achiziții – Analiza plan-actuală a achizițiilor (an)6 8 5,3 10
Rapoarte – Inventar – Mărfuri în depozite (an)2 1 1 1
Comanda cumparatorului1 1 1 1
Restabilirea succesiunii contabilității fiscale a sistemului fiscal simplificat5 4 1 1

* Cele mai bune rezultate ale probei practice sunt evidențiate cu verde.


Tabelul 4 – Rezultatele măsurătorilor vitezei operațiunilor de configurare a softstarterului



Diagrama 3 – Timpul de lansare a configurațiilor pe diverse platforme în câteva secunde

Concluzii

  1. Mașinile virtuale Hyper-V de prima și a doua generație nu sunt practic diferite una de cealaltă. Performanța lor într-un număr de teste a fost diferită, dar este imposibil să spunem cu certitudine care generație funcționează mai bine cu 1C, deoarece alternativ o generație sau alta a arătat rezultate mai bune. Nu merită să faceți tranziția la mașini de nouă generație cu speranța de a crește performanța 1C.
  2. Măsurătorile de performanță pe VMware au fost neașteptate. 1C pe o mașină virtuală a funcționat în majoritatea cazurilor mai rapid decât pe o platformă hardware. Uneori, arătând o superioritate pur și simplu incredibilă - de exemplu, reluarea unui sfert în configurația UT 11 a durat cu 40% mai puțin timp decât pe un computer hardware. Decalajul mașinilor virtuale de pe HyperV a fost de peste 108% și 126% pentru a 2-a și, respectiv, 1-a generație. Cel mai probabil, acest fenomen apare datorită performanței mai bune a driverelor de la VMWare cu hardware, față de cele similare de la Microsoft. De asemenea, este posibil ca ESXi să creeze un cache pentru a stoca date și, astfel, procesează informațiile mai rapid.

Următoarea etapă a cercetării este implementarea bazelor de lucru 1C pe mașinile virtuale Hypervisor ESXi și colectați feedbackul utilizatorilor după ceva timp. Acesta va fi cel mai semnificativ indicator prin care se va putea concluziona dacă acest hypervisor este într-adevăr atât de bun pentru rularea 1C într-un mediu virtual.

Integrarea sistemului. Consultanta

Am sărit puțin acolo de la un aspect la altul. =)

Uite...

Ai dreptate în asta oricum, într-un birou mic, fie se creează un cluster, fie există un punct de eșec sub forma unui server fizic pe care rulează hypervisorul. E o prostie sa te certe cu asta. În plus, chiar și în cazul unui cluster, în majoritatea cazurilor există încă un singur punct de defecțiune sub forma unei instalații de stocare pe care se află fizic datele. Pur și simplu pentru că SAN-urile replicate și altele asemenea nu sunt, în general, o soluție discutată pentru întreprinderile mici și mijlocii. Prețurile acolo ajung deja la sute de mii de dolari doar pentru sistemele de stocare plus licențe.

Avertismentul este că există trei opțiuni principale:

  • Aveți un hypervisor și N mașini virtuale pe el
  • Aveți N servere fizice
  • Aveți un server fizic cu un sistem de operare (fără virtualizare) și totul este instalat pe acel sistem de operare.

In cazul celei de-a treia optiuni (cea mai proasta), ai probleme a priori. Nu poți prezice încărcarea, nu ai securitate ca atare (pentru că probabil trebuie să dai acces utilizatorilor de pe server care sunt și controler de domeniu), iar aplicațiile tale se influențează reciproc. Ei bine, de exemplu, din viață: „cele” au înghițit 100% din CPU - totul a încetat să funcționeze, pur și simplu pentru că totul era pe o singură instanță a sistemului de operare.

A doua opțiune duce de obicei la achiziționarea mai multor computere foarte ieftine (relativ), care sunt numite cu mândrie „server”. Am văzut asta de multe ori. Calculatoarele client sunt în esență computere cu puțin mai multe resurse și un sistem de operare server pe ele. Fiabilitatea unor astfel de computere este adecvată. Pur și simplu nu sunt proiectate să funcționeze continuu sub sarcină. Nici nu mai vorbesc de calitatea componentelor si a asamblarii. Cu toate consecințele. Dacă poți cumpăra mai multe servere de marcă (oricâte ai nevoie), ești norocos și majoritatea lucrătorilor din „întreprinderile mici” sunt extrem de geloși pe tine.

Ei bine, prima variantă. Dacă trebuie să cumpărați un singur server, puteți justifica aproape întotdeauna un buget mai mare pentru acesta. Explicând că cumpărarea acestuia o dată va elimina necesitatea de a cumpăra noi servere, să zicem, în următorii doi ani. Și veți putea cumpăra un server de la un producător normal (HP\DELL etc.), care va avea RAID hardware normal, componente de calitate normală și așa mai departe. Plusul este că va avea suport normal de garanție. Dacă utilizați nivelul RAID corespunzător, sunteți protejat de pierderea datelor dacă un disc (sau chiar două) se defectează. Și un disc eșuat va fi înlocuit în garanție. De asemenea, în garanție, totul va fi înlocuit pentru dvs. (deși „restul” eșuează mult mai rar pe serverele decente; de-a lungul multor ani îmi amintesc doar câteva cazuri când componentele s-au defectat). Dar din nou, veți fi scutit de căutarea „aceeași placă de bază”, deoarece garanția va acoperi totul pentru dvs.

Adică, fiabilitatea este semnificativ mai mare și există mai puține riscuri.

Tot ceea ce este scris după „Este suficient să cumpărați un server suficient de puternic” se referă la a doua problemă - compatibilitatea aplicațiilor și influența lor reciprocă unul asupra celuilalt. Ceea ce este mult mai des o problemă decât fiabilitatea echipamentului în sine. Veți putea recupera datele dintr-o copie de rezervă (faceți copii de rezervă, nu?) în cazul defecțiunii echipamentului. Dar, în multe cazuri, nu veți putea rezolva problema compatibilității și a influenței negative reciproce a software-ului unul asupra celuilalt fără a cumpăra un nou server (adică fără investiții financiare).

Care este riscul mai mare: defecțiune hardware sau incompatibilitate software? Ceea ce, dacă aveți o copie de rezervă normală, este mai rău - un server ars sau un program rău intenționat care interferează cu munca altora, dar nu puteți scăpa de el (de exemplu, acesta este un software necesar unui departament pentru lucru)?

Virtualizarea nu este un glonț de argint, nu va rezolva toate problemele deodată. Și nu trebuie implementat pur și simplu pentru că există. Dar nu ar trebui să renunți fără a lua în considerare toate avantajele.

Sper că acest lucru este mai clar.

Cei care întâlnesc virtualizarea pentru prima dată au o întrebare logică: Cum să alegi un hypervisor potrivit?

La urma urmei, un hypervisor este nucleul unui server virtual, funcționarea ulterioară a mașinilor virtuale, iar serviciile acestora depind de eficiența, capacitățile, fiabilitatea și costul acestuia.

La un moment dat, am citit o mulțime de recenzii diferite, teste de viteză și am urmărit rapoarte video despre funcționarea hipervizoarelor.

Dacă nu intrați în buruieni și descrieți în mod compact avantajele și dezavantajele celor mai populare hipervizoare, iar acestea sunt VMware ESXi, Microsoft Hyper-V și XenServer. Mi-a plăcut răspunsul utilizatorului Toaster sub porecla Evgeny_Shiryaev.

Avantaje și dezavantaje ale Microsoft Hyper-V, VMware ESXi și XenServer

Microsoft Hyper-V

1. Hypervisorul în sine nu costă nimic, poate fi descărcat de pe site-ul Microsoft (sub formă de Hyper-V Server);
2. Potrivit pentru virtualizarea OS de la Microsoft;
3. Majoritatea produselor Microsoft acceptă lucrul în mediul virtual Hyper-V;
4. Ușor de instalat și configurat;
5. Majoritatea administratorilor de sistem știu să lucreze cu el;
6. Poate fi instalat pe orice server care poate rula Windows.

1. Prost potrivit pentru virtualizarea sistemelor de operare non-Microsoft (adică non-Windows);
2. Instrumentele avansate de administrare (Virtual Machine Manager) sunt plătite;
3. Va trebui să plătiți pentru fiecare copie de Windows din interiorul hypervisorului (dacă utilizați produsul Hyper-V Server, dacă utilizați rolul Hyper-V al Windows Server 2008 R2 Datacenter, atunci nu trebuie să plătiți pentru copii Windows care rulează într-un mediu virtual).

VMware ESXi

1. Din punct de vedere tehnic, cel mai avansat hypervisor;
2. Gratuit (poate fi descărcat de pe site-ul VMware);
3. Suportă multe sisteme de operare în sine (Windows, Linux, BSD, Solaris etc.);
4. Ușor de instalat și configurat.


2. Poate fi instalat doar pe un număr limitat de servere;
3. Va trebui să plătiți pentru fiecare copie de Windows din interiorul hypervisorului;
4. Nu toți administratorii de sistem știu cum să lucreze cu el.

XenServer

1. Suportă multe sisteme de operare în sine;
2. Gratuit;
3. Acceptă un număr destul de mare de servere.

1. Instrumentele de administrare avansate sunt plătite;
2. Va trebui să plătiți pentru fiecare copie de Windows din interiorul hypervisorului;
3. Majoritatea administratorilor de sistem nu au lucrat cu el.

Concluzii privind alegerea unui hypervisor:

— Dacă doriți să rulați sistemul de operare și software-ul de la Microsoft într-un mediu virtual, alegeți Hyper-V.

— Dacă doriți să rulați diverse sisteme de operare (Windows, Linux, Solaris etc.) într-un mediu virtual și serverele dvs. sunt incluse în HCL ESXi, alegeți ESXi.

— Dacă doriți să rulați Linux și OSS într-un mediu virtual și, în același timp, aveți specialiști care pot lucra cu el, alegeți XenServer.

Totul este clar, sunt de acord.
Pentru mine, am ales versiunea gratuită a hipervizorului ESXi, exact. Deși nu a fost posibil să se conecteze corect FreeBSD cu ESXi - există o pierdere notabilă a performanței, totuși Linux (Debian, CentOS fly)

Astăzi, probabil fiecare administrator s-a întrebat ce sunt mașinile virtuale și cum pot fi utilizate în întreprinderea lor. Apropo, probabil că mulți oameni folosesc deja mașini virtuale ca servere principale, iar astăzi ne vom da seama care sunt beneficiile virtualizarea serveruluiși este de fapt foarte, foarte mare.

Mai întâi, să ne dăm seama ce sunt mașinile virtuale sau, în virtualizarea serverului, sunt numite hipervizor (mediu de virtualizare), și acesta este un fel de software care emulează echipamentul dvs. și, prin urmare, face posibilă crearea unei platforme separate, s-ar putea spune un computer separat, în interiorul computerului dvs., în care, în consecință, puteți instala orice ( aproape orice) alt sistem de operare.

Astăzi vom vorbi în mod special despre virtualizarea serverului și am atins despre virtualizarea pe un computer de acasă în articolul VirtualBox virtual machine.

Deoarece acestea sunt complet două subiecte diferite.

Acum să trecem la toate avantajele utilizării mașinilor virtuale în organizația ta ca servere.

Avantajele mașinilor virtuale

1. Spațiu în camera serverului

Primul avantaj de remarcat este faptul că în camera dvs. de servere sau în biroul dvs. cu servere există pur și simplu spațiu eliberat pentru orice. Deoarece nu este nevoie de spațiu atunci când utilizați servere virtuale, sunt necesare doar unul sau două servere puternice.

2. Reduceți zgomotul și consumul de energie

Dacă avem un număr redus de servere fizice, avem o reducere corespunzătoare a consumului de energie, disiparea căldurii și, bineînțeles, o reducere a zgomotului. Acest lucru, apropo, poate servi drept un motiv bun pentru introducerea mașinilor virtuale.

3. Reducerea costurilor

Un alt motiv bun pentru a organiza virtualizarea în întreprinderea dvs. este faptul că vă va costa mult mai puțin decât dacă ați cumpăra servere fizice. Acesta este un argument puternic pentru management!

4. Posibilitatea de a dedica servere pentru SO și software „vechi”.

Nu este nevoie să alocați un server separat pentru anumite programe sau sisteme de operare. Cu alte cuvinte, dacă utilizați software vechi sau sisteme de operare vechi pe care rulează acest software cel mai vechi, dar nu îl puteți refuza, deoarece este necesar pentru procesele de producție. Aici vă va veni în ajutor un hypervisor, în care pur și simplu creați o instanță a unei mașini virtuale, în care veți instala sistemul de operare de care aveți nevoie și programele de care aveți nevoie, fără a utiliza un server separat.

Un alt avantaj semnificativ, după părerea mea, este că atunci când utilizați mașini virtuale trebuie să faceți copii de rezervă doar pentru un server fizic sau doar pentru fișierele hard disk pe care sunt instalate toate sistemele de operare invitate. Mi se pare că backupul unui server este mult mai ușor decât, de exemplu, 10 servere! Dacă aruncați o privire mai atentă la orice hypervisor ( VMware sau Hyper-V), apoi au multe funcții diferite, inclusiv backup, replicarea mașinilor virtuale și multe altele.

6. Flexibilitate în gestionarea întregii infrastructuri

Un alt avantaj este gestionarea centralizată a acestor mașini virtuale, adică. V-ați conectat la consola de management sau ați deschis un snap-in pe serverul gazdă și puteți reporni cu ușurință, de exemplu, orice server virtual. Cu toate acestea, amintiți-vă cât timp vă ia să reporniți un server fizic? Deci, repornirea sistemului de operare invitat este mult mai rapidă.

7. Toleranța la erori crește

Cu alte cuvinte, dacă ceva se întâmplă în interiorul unei mașini virtuale, puteți pur și simplu și cel mai important să restaurați rapid hard disk-ul mașinii virtuale din arhivă. Și pe un server fizic, cât timp ți-a luat să faci asta? Cred că este mai mult. Daca cineva spune " Ce se întâmplă dacă gazda noastră însăși eșuează?„Avem o arhivă a tuturor mașinilor virtuale, trebuie doar să instalăm sistemul de operare ( sau direct hypervisor-ul serverului) adăugați rolul de hypervisor la noul server în cazul Hyper-V și restaurați toate discurile mașinilor virtuale, nici măcar nu trebuie să configurați nimic! Acum imaginați-vă, dacă serverul dvs. fizic eșuează, câte manipulări trebuie făcute cu el, astfel încât să funcționeze la fel ca înainte.

8. Uzură redusă a echipamentului

Un alt avantaj este că, dacă o parte a serverului tău fizic se defectează, de exemplu, sursa de alimentare se arde sau hard disk-ul este deteriorat, va trebui să cumperi sau, dacă ai ceva în stoc, apoi să-l schimbi și, în caz, de mașini virtuale este pur și simplu inutil.

9. Scalabilitate hardware

Acum este necesar să rețineți că, dacă decideți brusc, de exemplu, să adăugați RAM la toate serverele ( ca să spunem așa despre actualizarea serverelor), Trebuie să le deschideți pe toate și să introduceți piesele de hardware, iar dacă sunt în rack, atunci deșurubați totul și așa mai departe, trebuie să recunoașteți, este stresant. În cazul mașinilor virtuale, trebuie să adăugați memorie fizică la UN server, iar pe mașinile virtuale acest lucru nu este ușor, dar foarte simplu! literalmente câteva clicuri și atât. Apropo, acest lucru se aplică și altor parametri, cum ar fi dimensiunea hard diskului, numărul de adaptoare de rețea și altele.

10. Infrastructură dinamică

Am putea nota mai întâi acest punct, dar ei bine, constă în faptul că, odată cu virtualizarea serverului, avem posibilitatea de a ne extinde rapid flota de servere, ca să spunem așa, veți avea o infrastructură dinamică. Au vrut, au adăugat câteva servere noi în funcțiune, dar au vrut, le-au eliminat. În cazul serverelor fizice, acest lucru nu va funcționa atunci când adăugați, va trebui: să căutați un loc pentru a le pune, să planificați fonduri, achiziție directă, livrare și așa mai departe;

Concluzie

Din toate acestea, tu și cu mine am învățat de ce trebuie să utilizați virtualizarea în întreprinderea dvs. și de ce este atât de profitabilă și convenabilă, ei bine, cred că probabil că ați înțeles totul singur. Personal, cred că în curând absolut toată lumea va acorda preferință serverelor virtuale, atât organizațiile mici, cât și cele mari, apropo, virtualizarea serverelor este deja utilizată în mod activ de marile întreprinderi în prezent. Așa că cred că toată lumea va folosi în curând mașini virtuale într-o oarecare măsură.

Hipervizori de server

Acum să vorbim despre implementarea tuturor acestor lucruri, adică. despre acele produse cu care puteți implementa virtualizarea serverului. Aici îmi vin în minte doi hipervizori foarte populari, desigur: VMware ESX (sau ESXi)și, de asemenea, desigur, Microsoft Hyper-V. Aceste produse sunt implementate ca sisteme separate, de exemplu, Microsoft Hyper-V Server 2008, și ca componente incluse în sistemul de operare, în cazul nostru Microsoft Server 2008 ( VMware servește, de asemenea, ca sistem server și ca software simplu pentru instalare pe un sistem de operare existent).

În cazul unui sistem server, pur și simplu vă conectați la acesta prin consolă, iar în cazul instalării unei mașini virtuale pe OS, deschideți echipamentul necesar sau lansați vreo consolă în cazul VMware.

Aceste mașini virtuale acceptă multe tipuri de sisteme de operare invitate, în special VMware, dar Hyper-V nu este cu mult în urmă, doar că mai puțin OS este suportat legal și, prin urmare, nu va exista suport pentru alte sisteme de operare, deși aproape totul poate fi instalat .

Dacă vorbim despre dezavantaje, destul de ciudat, ele există și pentru a implementa eficient virtualizarea în organizația dvs., trebuie să achiziționați un server puternic sau mai multe servere puternice dacă aveți o întreprindere mare;

Dar dacă aveți o organizație mică, atunci un server nu foarte puternic va face, dar după cum înțelegeți, veți instala mai puține sisteme de operare pentru invitați pe el. Apropo, atunci când alegeți un server pentru mașini virtuale, acordați atenție cantității de RAM, ar trebui să fie - cu atât mai bine! Cu alte cuvinte, cantitatea de RAM determină câte sisteme de operare invitate puteți instala. Pentru o afacere mică, dacă, de exemplu, aveți nevoie doar de două sau trei servere virtuale, atunci o gazdă cu 8 gigaocteți de memorie RAM va fi potrivită. Pentru fiecare server virtual, tu alegi câtă memorie RAM ar trebui să ai, în cazul nostru, de exemplu, vom oferi gazdei 2 gigaocteți și vom crea trei servere virtuale de câte 2 gigaocteți fiecare, iar la final vom avea toți cei 8 ai noștri. gigaocteți. Sau, poți crea două servere virtuale, de exemplu, primul cu o capacitate de 4 gigabytes, iar al doilea cu 2. Ei bine, în general, tu decizi singur de ce ai nevoie.

Acesta este, practic, tot ce am vrut să vă spun despre virtualizare. Dacă aveți de gând să implementați servere virtuale, asigurați-vă că planificați totul și studiați acordul de licență al produsului pe care îl preferați.

Am sărit puțin acolo de la un aspect la altul. =)

Uite...

Ai dreptate în asta oricum, într-un birou mic, fie se creează un cluster, fie există un punct de eșec sub forma unui server fizic pe care rulează hypervisorul. E o prostie sa te certe cu asta. În plus, chiar și în cazul unui cluster, în majoritatea cazurilor există încă un singur punct de defecțiune sub forma unei instalații de stocare pe care se află fizic datele. Pur și simplu pentru că SAN-urile replicate și altele asemenea nu sunt, în general, o soluție discutată pentru întreprinderile mici și mijlocii. Prețurile acolo ajung deja la sute de mii de dolari doar pentru sistemele de stocare plus licențe.

Avertismentul este că există trei opțiuni principale:

  • Aveți un hypervisor și N mașini virtuale pe el
  • Aveți N servere fizice
  • Aveți un server fizic cu un sistem de operare (fără virtualizare) și totul este instalat pe acel sistem de operare.

In cazul celei de-a treia optiuni (cea mai proasta), ai probleme a priori. Nu poți prezice încărcarea, nu ai securitate ca atare (pentru că probabil trebuie să dai acces utilizatorilor de pe server care sunt și controler de domeniu), iar aplicațiile tale se influențează reciproc. Ei bine, de exemplu, din viață: „cele” au înghițit 100% din CPU - totul a încetat să funcționeze, pur și simplu pentru că totul era pe o singură instanță a sistemului de operare.

A doua opțiune duce de obicei la achiziționarea mai multor computere foarte ieftine (relativ), care sunt numite cu mândrie „server”. Am văzut asta de multe ori. Calculatoarele client sunt în esență computere cu puțin mai multe resurse și un sistem de operare server pe ele. Fiabilitatea unor astfel de computere este adecvată. Pur și simplu nu sunt proiectate să funcționeze continuu sub sarcină. Nici nu mai vorbesc de calitatea componentelor si a asamblarii. Cu toate consecințele. Dacă poți cumpăra mai multe servere de marcă (oricâte ai nevoie), ești norocos și majoritatea lucrătorilor din „întreprinderile mici” sunt extrem de geloși pe tine.

Ei bine, prima variantă. Dacă trebuie să cumpărați un singur server, puteți justifica aproape întotdeauna un buget mai mare pentru acesta. Explicând că cumpărarea acestuia o dată va elimina necesitatea de a cumpăra noi servere, să zicem, în următorii doi ani. Și veți putea cumpăra un server de la un producător normal (HP\DELL etc.), care va avea RAID hardware normal, componente de calitate normală și așa mai departe. Plusul este că va avea suport normal de garanție. Dacă utilizați nivelul RAID corespunzător, sunteți protejat de pierderea datelor dacă un disc (sau chiar două) se defectează. Și un disc eșuat va fi înlocuit în garanție. De asemenea, în garanție, totul va fi înlocuit pentru dvs. (deși „restul” eșuează mult mai rar pe serverele decente; de-a lungul multor ani îmi amintesc doar câteva cazuri când componentele s-au defectat). Dar din nou, veți fi scutit de căutarea „aceeași placă de bază”, deoarece garanția va acoperi totul pentru dvs.

Adică, fiabilitatea este semnificativ mai mare și există mai puține riscuri.

Tot ceea ce este scris după „Este suficient să cumpărați un server suficient de puternic” se referă la a doua problemă - compatibilitatea aplicațiilor și influența lor reciprocă unul asupra celuilalt. Ceea ce este mult mai des o problemă decât fiabilitatea echipamentului în sine. Veți putea recupera datele dintr-o copie de rezervă (faceți copii de rezervă, nu?) în cazul defecțiunii echipamentului. Dar, în multe cazuri, nu veți putea rezolva problema compatibilității și a influenței negative reciproce a software-ului unul asupra celuilalt fără a cumpăra un nou server (adică fără investiții financiare).

Care este riscul mai mare: defecțiune hardware sau incompatibilitate software? Ceea ce, dacă aveți o copie de rezervă normală, este mai rău - un server ars sau un program rău intenționat care interferează cu munca altora, dar nu puteți scăpa de el (de exemplu, acesta este un software necesar unui departament pentru lucru)?

Virtualizarea nu este un glonț de argint, nu va rezolva toate problemele deodată. Și nu trebuie implementat pur și simplu pentru că există. Dar nu ar trebui să renunți fără a lua în considerare toate avantajele.

Sper că acest lucru este mai clar.