oVirt á 2 klst. Hluti 1: Opna villuþolandi sýndarvæðingarvettvang

Inngangur

Opinn uppspretta verkefni oVirt — ókeypis sýndarvæðingarvettvangur á fyrirtækisstigi. Eftir að hafa skrunað í gegnum habr uppgötvaði ég það oVirt er ekki fjallað hér eins víða og það á skilið.
oVirt er í raun andstreymis fyrir auglýsingakerfið Red Hat Virtualization (RHV, áður RHEV), sem vex undir væng Red Hat. Til að forðast rugling, þetta ekki sama og CentOS vs RHEL, líkan nær Fedora vs RHEL.
Undir húddinu - KVM, vefviðmót er notað fyrir stjórnun. Byggt á RHEL/CentOS 7 OS.
oVirt er hægt að nota bæði fyrir „hefðbundna“ netþjóna og skjáborðsvirtunarvæðingu (VDI), ólíkt VMware lausninni, geta bæði kerfin lifað saman í einni flóknu.
Verkefnið er gott skjalfest, hefur lengi náð þroska til afkastamikillar notkunar og er tilbúinn fyrir mikið álag.
Þessi grein er sú fyrsta í röðinni um hvernig á að byggja upp virkan failover þyrping. Eftir að hafa farið í gegnum þau munum við á stuttum tíma (um 2 klukkustundum) fá fullkomlega virka kerfi, þó að ýmis atriði verði auðvitað ekki opinberuð; ég mun reyna að fjalla um þau í eftirfarandi greinum.
Við höfum notað það í nokkur ár, frá og með útgáfu 4.1. Iðnaðarkerfið okkar keyrir nú á HPE Synergy 480 og ProLiant BL460c 10. kynslóðar tölvum með Xeon Gold CPU.
Þegar þetta er skrifað er núverandi útgáfa 4.3.

Greinar

  1. Inngangur (Við erum hér)
  2. Uppsetning stjórnanda (ovirt-engine) og hypervisors (hýsingar)
  3. Ítarlegar stillingar

Virkni eiginleikar

Það eru 2 aðaleiningar í oVirt: ovirt-vél og ovirt-gestgjafi. Fyrir þá sem þekkja VMware vörur, þá er oVirt í heild sinni sem vettvangur vSphere, ovirt-engine - stjórnunarlagið - sinnir sömu aðgerðum og vCenter og ovirt-host er hypervisor, eins og ESX (i). Vegna þess að vSphere er mjög vinsæl lausn, stundum mun ég bera hana saman við hana.
oVirt á 2 klst. Hluti 1: Opna villuþolandi sýndarvæðingarvettvang
Hrísgrjón. 1 — oVirt stjórnborð.

Flestar Linux dreifingar og útgáfur af Windows eru studdar sem gestavélar. Fyrir gestavélar eru umboðsmenn og fínstillt sýndartæki og virtio reklar, fyrst og fremst diskastýringin og netviðmótið.
Til að innleiða bilunarþolna lausn og alla áhugaverða eiginleika þarftu sameiginlega geymslu. Bæði blokk FC, FCoE, iSCSI og NFS skráageymslur o.s.frv.. Til að innleiða bilunarþolna lausn verður geymslukerfið einnig að vera bilunarþolið (að minnsta kosti 2 stýringar, marghliða).
Notkun staðbundinnar geymslu er möguleg, en sjálfgefið hentar aðeins sameiginlegar geymslur fyrir alvöru þyrping. Staðbundin geymsla gerir kerfið að ólíku safni yfirsýnara og jafnvel með sameiginlegri geymslu er ekki hægt að setja þyrpingu saman. Réttasta leiðin er disklausar vélar með ræsingu frá SAN, eða diskar af lágmarksstærð. Sennilega, í gegnum vdsm krókinn, er möguleikinn á því að setja saman Software Defined Storage frá staðbundnum diskum (til dæmis Ceph) og kynna það fyrir VM, en ég hef ekki íhugað það alvarlega.

arkitektúr

oVirt á 2 klst. Hluti 1: Opna villuþolandi sýndarvæðingarvettvang
Hrísgrjón. 2 - oVirt arkitektúr.
Nánari upplýsingar um arkitektúrinn er að finna í skjöl verktaki.

oVirt á 2 klst. Hluti 1: Opna villuþolandi sýndarvæðingarvettvang
Hrísgrjón. 3 — oVirt hlutir.

Efsti þátturinn í stigveldinu er - Gagnaver. Það ákvarðar hvort samnýtt eða staðbundin geymsla er notuð, sem og eiginleikasettið sem notað er (samhæfi, 4.1 til 4.3). Það getur verið einn eða fleiri. Fyrir marga valkosti hentar það að nota sjálfgefna gagnaverið - Sjálfgefið -.
Gagnaver samanstendur af einum eða fleiri Klösum. Klasinn ákvarðar gerð örgjörva, flutningsstefnu osfrv. Fyrir litlar uppsetningar geturðu líka takmarkað þig við sjálfgefinn klasa.
Þyrpingin samanstendur aftur á móti af Hostþau sem vinna aðalverkið - þau bera sýndarvélar, geymsla er tengd þeim. Þyrping gerir ráð fyrir 2 eða fleiri gestgjöfum. Þó að það sé tæknilega mögulegt að búa til þyrping með 1 hýsil er það ekkert hagnýtt gagn.

oVirt styður margar aðgerðir, þ.m.t. lifandi flutningur sýndarvéla á milli hypervisors (lifandi flutnings) og geymsluflutnings (geymsluflutningur), sýndarvæðing á skjáborði (sýndarskjáborðsinnviði) með VM laugum, ástandslausum og ríkislausum VMs, stuðningur fyrir NVidia Grid vGPU, innflutningur frá vSphere, KVM, það er a öflugur API Og mikið meira. Allir þessir eiginleikar eru fáanlegir án þóknunar og ef þörf er á stuðningi er hægt að kaupa stuðning frá Red Hat í gegnum svæðisbundna samstarfsaðila.

Um RHV verð

Kostnaðurinn er ekki hár miðað við VMware, aðeins stuðningur er keyptur - án þess að þurfa að kaupa leyfið sjálft. Stuðningur er aðeins keyptur fyrir hypervisors; ovirt-engine, ólíkt vCenter Server, krefst ekki neins kostnaðar.

Dæmi um útreikning fyrir 1. eignarár

Við skulum íhuga þyrping af 4 2-socket vélum og smásöluverð (án verkefnaafsláttar).
Hefðbundin RHV áskrift kostar $999 á innstungu/ári (aukagjald 365/24/7 — $1499), samtals 4*2*$999=$7992.
vSphere verð:

  • VMware vCenter Server Standard $10,837.13 fyrir hvert tilvik, auk grunnáskriftar $2,625.41 (Framleiðsla - $3,125.39);
  • VMware vSphere Standard $1,164.15 + Grunnáskrift $552.61 (framleiðsla $653.82);
  • VMware vSphere Enterprise Plus $6,309.23 + Grunnáskrift $1,261.09 (framleiðsla $1,499.94).

Samtals: 10 + 837,13 + 2 * 625,41 * (4 + 2) = $ 27 196,62 fyrir yngsta kostinn. Munurinn er um 3,5 sinnum!
Í oVirt eru allar aðgerðir tiltækar án takmarkana.

Stutt einkenni og hámark

Kerfiskröfur

Hypervisorinn krefst örgjörva með vélbúnaðar virtualization virkt, lágmarksmagn vinnsluminni til að byrja er 2 GiB, ráðlagð geymslumagn fyrir stýrikerfið er 55 GiB (aðallega fyrir logs, osfrv., stýrikerfið sjálft tekur lítið upp).
Nánari upplýsingar - hér.
Fyrir Vél lágmarkskröfur 2 kjarna/4 GiB vinnsluminni/25 GiB geymsla. Mælt með - frá 4 kjarna/16 GiB af vinnsluminni/50 GiB af geymsluplássi.
Eins og með öll kerfi eru takmarkanir á magni og magni, sem flestar eru umfram getu tiltækra fjöldaverslunarþjóna. Já, hjón Intel Xeon Gold 6230 getur tekið á 2 TiB af vinnsluminni og gefur 40 kjarna (80 þræði), sem er minna en jafnvel takmörk eins VM.

Hámark sýndarvéla:

  • Hámarks sýndarvélar sem keyra samtímis: Ótakmarkað;
  • Hámark sýndar örgjörva á hverja sýndarvél: 384;
  • Hámarksminni á hverja sýndarvél: 4 TiB;
  • Hámarksstærð staks disks fyrir hverja sýndarvél: 8 TiB.

Hámark gestgjafa:

  • Rökréttur CPU kjarna eða þræðir: 768;
  • Vinnsluminni: 12 TiB;
  • Fjöldi sýndarvéla sem hýst er: 250;
  • Samtímis lifandi flutningar: 2 komandi, 2 á útleið;
  • Bandbreidd flutnings í beinni: Sjálfgefið er 52 MiB (~436 Mb) fyrir hverja flutning þegar eldri flutningsstefnan er notuð. Aðrar stefnur nota aðlögunarafköst gildi sem byggjast á hraða líkamlega tækisins. QoS reglur geta takmarkað flutningsbandbreidd.

Rökfræðileg hámark stjórnanda:

Í 4.3 eru eftirfarandi takmörk.

  • Gagnaver
    • Hámarksfjöldi gagnavera: 400;
    • Hámarksfjöldi gestgjafa: 400 studdir, 500 prófaðir;
    • Hámarksfjöldi VM: 4000 studdir, 5000 prófaðir;
  • Cluster
    • Hámarksfjöldi klasa: 400;
    • Hámarksfjöldi gestgjafa: 400 studdir, 500 prófaðir;
    • Hámarksfjöldi VM: 4000 studdir, 5000 prófaðir;
  • Net
    • Rökfræðileg net/þyrping: 300;
    • SDN/ytri netkerfi: 2600 prófuð, engin framfylgt takmörk;
  • Geymsla
    • Hámarks lén: 50 studd, 70 prófuð;
    • Gestgjafar á léni: Engin takmörk;
    • Rökrétt bindi fyrir hvert blokkarlén (meira): 1500;
    • Hámarksfjöldi LUN (meira): 300;
    • Hámarksstærð disks: 500 TiB (takmarkað við 8 TiB sjálfgefið).

Framkvæmdarmöguleikar

Eins og áður hefur komið fram er oVirt byggt upp úr 2 grunnþáttum - ovirt-vél (stýring) og ovirt-host (hypervisor).
Vélin getur verið staðsett annaðhvort utan pallsins sjálfs (sjálfstætt stjórnandi - þetta getur verið VM sem keyrir á öðrum vettvangi eða sérstakri yfirsýnarvél, eða jafnvel líkamleg vél) eða á pallinum sjálfum (sjálfstýrð vél, svipað og VCSA nálgunin frá VMware).
Hægt er að setja hypervisorinn á annað hvort venjulegt OS RHEL/CentOS 7 (EL Host), og áfram sérhæft lágmarks OS (oVirt-Node, byggt á el7).
Vélbúnaðarkröfur fyrir alla valkosti eru um það bil þær sömu.
oVirt á 2 klst. Hluti 1: Opna villuþolandi sýndarvæðingarvettvang
Hrísgrjón. 4 - staðall arkitektúr.

oVirt á 2 klst. Hluti 1: Opna villuþolandi sýndarvæðingarvettvang
Hrísgrjón. 5 - Sjálfhýst vélararkitektúr.

Fyrir sjálfan mig valdi ég valkostinn sjálfstæður framkvæmdastjóri og EL gestgjafar:

  • Sjálfstæður stjórnandi er aðeins auðveldari þegar kemur að ræsingarvandamálum, það er engin kjúklinga- og eggvandamál (eins og með VCSA - þú getur ekki ræst fyrr en að minnsta kosti einn gestgjafi er að fullu uppi), en það er háð öðru kerfi*;
  • EL Host veitir allan kraft stýrikerfisins, sem er gagnlegt fyrir utanaðkomandi eftirlit, villuleit, bilanaleit osfrv.

* Hins vegar var þetta ekki krafist á öllu rekstrartímabilinu, jafnvel eftir alvarlegt rafmagnsleysi.
En komum okkur að efninu!
Til tilrauna er hægt að gefa út par af ProLiant BL460c G7 blöðum með Xeon® örgjörva. Við munum nota þau til að endurskapa uppsetningarferlið.
Gefum hnútunum nöfnin ovirt.lab.example.com, kvm01.lab.example.com og kvm02.lab.example.com.
Förum beint að uppsetning.

Heimild: www.habr.com

Bæta við athugasemd