Uvod
projekat otvorenog koda
oVirt je zapravo uzvodno za komercijalni Red Hat Virtualization (RHV, ranije RHEV) sistem, koji raste pod okriljem Red Hata. Da ne bude zabune, ovo ne isto kao CentOS vs RHEL, model bliži Fedora vs RHEL.
Ispod haube -
oVirt se može koristiti i za "tradicionalnu" serversku i desktop virtualizaciju (VDI), za razliku od VMware rješenja, oba sistema mogu koegzistirati u jednom kompleksu.
Projektujte dobro
Ovaj članak je prvi u nizu o tome kako izgraditi radni klaster za uklanjanje greške. Nakon što ih prođemo, za kratko vrijeme (oko 2 sata) dobićemo potpuno funkcionalan sistem, iako se niz problema, naravno, ne može otkriti, pokušat ću ih obraditi u sljedećim člancima.
Koristimo ga nekoliko godina, počeli smo sa verzijom 4.1. Naš industrijski sistem sada živi na 480. generaciji HPE Synergy 460 i ProLiant BL10c računarima sa Xeon Gold CPU-ima.
U vrijeme pisanja, trenutna verzija je 4.3.
Članci
Funkcionalne funkcije
Postoje 2 glavna entiteta u oVirt-u: ovirt-engine i ovirt-host(s). Za one koji su upoznati sa VMware proizvodima, oVirt kao cjelina kao platforma je vSphere, ovirt-engine - kontrolni sloj - obavlja iste funkcije kao vCenter, a ovirt-host je hipervizor, poput ESX (i). Jer vSphere je vrlo popularno rješenje, ponekad ću ga uporediti s njim.
Rice. 1 - oVirt kontrolna tabla.
Većina Linux distribucija i Windows verzija su podržane kao gostujuće mašine. Za gostujuće mašine postoje agenti i optimizovani virtuelni uređaji i virtio drajveri, prvenstveno disk kontroler i mrežni interfejs.
Za implementaciju rješenja otpornog na greške i svih zanimljivih funkcija, trebat će vam zajednička pohrana. Podržana su oba blok FC, FCoE, iSCSI i NFS skladišta datoteka itd. Da bi se implementiralo rješenje otporno na greške, sistem za skladištenje također mora biti otporan na greške (najmanje 2 kontrolera, multipassing).
Korištenje lokalnih skladišta je moguće, ali prema zadanim postavkama samo su dijeljena skladišta prikladna za pravi klaster. Lokalna skladišta čine sistem odvojenim skupom hipervizora, a čak i sa zajedničkim skladištem, klaster se ne može sastaviti. Najispravniji način su mašine bez diska sa pokretanjem iz SAN-a ili diskovi minimalne veličine. Vjerovatno je preko vdsm kuke moguće napraviti sa lokalnih diskova Software Defined Storage (na primjer, Ceph) i predstaviti njegov VM, ali nisam to ozbiljno razmatrao.
arhitektura
Rice. 2 - oVirt arhitektura.
Više informacija o arhitekturi možete pronaći u
Rice. 3 - oVirt objekti.
Najviši element u hijerarhiji − Data centar. Određuje da li se koristi zajednička ili lokalna pohrana, kao i korišteni skup funkcija (kompatibilnost, 4.1 do 4.3). Može biti jedan ili više. Za mnoge opcije, korištenje zadanog centra podataka je Default.
Data centar se sastoji od jednog ili više Klasteri. Klaster određuje tip procesora, politike migracije, itd. Za male instalacije, također se možete ograničiti na Default klaster.
Klaster se, pak, sastoji od domaćinOni obavljaju glavni posao - nose virtuelne mašine, skladišta su povezana sa njima. Klaster pretpostavlja 2 ili više hostova. Iako je tehnički moguće napraviti klaster sa 1 hostom, to nije od praktične koristi.
oVirt podržava mnoge funkcije, uklj. živa migracija virtuelnih mašina između hipervizora (živa migracija) i skladišta (migracija pohrane), virtualizacija desktopa (virtualna desktop infrastruktura) sa VM skupovima, statefull i stateless VM, podrška za NVidia Grid vGPU, uvoz iz vSphere, KVM, postoji moćna
O cijenama RHV-a
Cijena nije visoka u odnosu na VMware, kupuje se samo podrška - bez potrebe za kupnjom same licence. Podrška se kupuje samo za hipervizore, ovirt-engine, za razliku od vCenter Servera, ne zahtijeva trošenje.
Primjer obračuna za 1. godinu vlasništva
Razmotrite klaster od 4 2 utičnice i maloprodajne cijene (bez popusta na projekte).
RHV standardna pretplata
- VMware vCenter Server Standard 10,837.13 USD po instanci plus osnovna pretplata 2,625.41 USD (Proizvodna 3,125.39 USD);
- VMware vSphere Standard 1,164.15 USD + Osnovna pretplata 552.61 USD (Proizvodnja 653.82 USD);
- VMware vSphere Enterprise Plus 6,309.23 USD + osnovna pretplata 1,261.09 USD (Proizvodna 1,499.94 USD).
Ukupno: 10 + 837,13 + 2 * 625,41 * (4 + 2) = $ 27 196,62 za najmanju opciju. Razlika je oko 3,5 puta!
U oVirt-u su sve funkcije dostupne bez ograničenja.
Kratke karakteristike i maksimumi
Sistemski zahtjevi
Za hipervizor je potreban CPU sa omogućenom hardverskom virtuelizacijom, minimalna količina RAM-a za pokretanje je 2 GiB, preporučena količina memorije za OS je 55 GiB (uglavnom za logove itd., sam OS zauzima malo).
Više detalja -
Do
Kao i kod svakog sistema, postoje ograničenja u količini i količini, od kojih većina premašuje mogućnosti dostupnih masovnih komercijalnih servera. Da, par.
Maksimum virtuelne mašine:
- Maksimalan broj istovremeno pokrenutih virtuelnih mašina: Neograničeno;
- Maksimalan broj virtuelnih procesora po virtuelnoj mašini: 384;
- Maksimalna memorija po virtuelnoj mašini: 4 TiB;
- Maksimalna veličina jednog diska po virtuelnoj mašini: 8 TiB.
Maksimum domaćina:
- Logičke CPU jezgre ili niti: 768;
- RAM: 12 TiB
- Broj hostovanih virtuelnih mašina: 250;
- Simultane žive migracije: 2 dolazne, 2 odlazne;
- Propusnost migracije uživo: Podrazumevano na 52 MiB (~436 Mb) po migraciji kada se koristi stara politika migracije. Druge politike koriste prilagodljive vrijednosti propusnosti zasnovane na brzini fizičkog uređaja. QoS politike mogu ograničiti propusni opseg migracije.
Maksimum logičkog entiteta menadžera:
U 4.3 postoje
- data centar
- Maksimalni broj data centara: 400;
- Maksimalni broj hostova: 400 podržano, 500 testirano;
- Maksimalni broj VM-a: 4000 podržano, 5000 testirano;
- jato
- Maksimalni broj klastera: 400;
- Maksimalni broj hostova: 400 podržano, 500 testirano;
- Maksimalni broj VM-a: 4000 podržano, 5000 testirano;
- mreža
- Logičke mreže/klaster: 300
- SDN/eksterne mreže: 2600 testirano, bez prinudnog ograničenja;
- skladištenje
- Maksimalan broj domena: 50 podržanih, 70 testiranih;
- Hostovi po domeni: Bez ograničenja;
- Logički volumeni po blok domeni (više): 1500;
- Maksimalan broj LUN-ova (više): 300;
- Maksimalna veličina diska: 500 TiB (podrazumevano ograničeno na 8 TiB).
Mogućnosti implementacije
Kao što je već spomenuto, oVirt je izgrađen od 2 osnovna elementa - ovirt-engine (upravljanje) i ovirt-host (hipervizor).
Engine može biti hostovan i izvan same platforme (samostalni menadžer - može biti VM koji radi na drugoj platformi ili zasebnom hipervizoru, pa čak i na fizičkoj mašini), i na samoj platformi (samo-hostovani motor, sličan VMware-ovom VCSA-u pristup).
Hipervizor se može instalirati na
Hardverski zahtjevi za sve varijante su približno isti.
Rice. 4 - standardna arhitektura.
Rice. 5 - Arhitektura motora sa vlastitim hostom.
Za sebe sam izabrao samostalnu opciju Manager i EL Hosts:
- samostalni Manager je malo lakši sa problemima pri pokretanju, nema dileme kokoš i jaje (što se tiče VCSA - nećete pokrenuti dok se barem jedan host ne pokrene), ali postoji zavisnost od drugog sistema *;
- EL Host pruža punu snagu OS-a, što je korisno za vanjsko praćenje, otklanjanje grešaka, rješavanje problema i još mnogo toga.
* Međutim, to nije bilo potrebno tokom čitavog perioda rada, čak ni nakon ozbiljnog nestanka struje.
Ali više na stvar!
Za eksperimentisanje, moguće je izdati par ProLiant BL460c G7 blejdova sa Xeon® CPU-om. Na njima ćemo reproducirati proces instalacije.
Nazovimo čvorove ovirt.lab.example.com, kvm01.lab.example.com i kvm02.lab.example.com.
Idemo direktno na
izvor: www.habr.com