oVirt hauv 2 teev. Ntu 1. Qhib, ua txhaum-tolerant virtualization platform

Taw qhia

Qhib qhov project OVirt - lub lag luam-theem virtualization platform dawb. Tom qab scrolling los ntawm habr, kuv nrhiav tau qhov ntawd OVirt tsis tau them ntawm no kom dav raws li nws tsim nyog.
oVirt yog qhov tseeb tshaj plaws rau kev lag luam hauv Red Hat Virtualization (RHV, yav tas los RHEV), loj hlob hauv qab tis ntawm Red Hat. Kom tsis txhob ntxhov siab, qhov no tsis tib yam li CentOS vs RHEL, qauv ze dua rau Fedora vs RHEL.
Sub hood - KVM, web interface yog siv los tswj. Raws li RHEL/CentOS 7 OS.
oVirt tuaj yeem siv rau ob qho tib si "ib txwm" server thiab desktop virtualization (VDI), tsis zoo li VMware kev daws teeb meem, ob lub tshuab tuaj yeem sib koom ua ke hauv ib qho nyuaj.
Qhov project yog qhov zoo ntaub ntawv, tau ntev mus txog kev loj hlob rau kev tsim khoom siv thiab yog npaj rau siab loads.
Kab lus no yog thawj zaug hauv cov kab ke ntawm yuav ua li cas los tsim kom muaj kev ua haujlwm tsis ua haujlwm. Tau dhau los ntawm lawv, nyob rau lub sijhawm luv luv (kwv yees li 2 teev) peb yuav tau txais kev ua haujlwm tag nrho, txawm hais tias muaj ntau yam teeb meem, ntawm chav kawm, yuav tsis tshwm sim; Kuv yuav sim npog lawv hauv cov lus hauv qab no.
Peb tau siv nws ntau xyoo, pib nrog version 4.1. Peb cov txheej txheem kev lag luam tam sim no khiav ntawm HPE Synergy 480 thiab ProLiant BL460c 10th tiam computers nrog Xeon Kub CPU.
Thaum lub sijhawm sau ntawv, tam sim no version yog 4.3.

Cov khoom

  1. Taw qhia (Peb nyob ntawm no)
  2. Kev teeb tsa ntawm tus thawj tswj hwm (ovirt-engine) thiab hypervisors (hosts)
  3. Cov chaw ntxiv

Muaj nuj nqis nta

Muaj 2 qhov chaw tseem ceeb hauv oVirt: ovirt-engine thiab ovirt-host(s). Rau cov neeg uas paub txog VMware cov khoom, oVirt tag nrho raws li lub platform yog vSphere, ovirt-engine - cov txheej txheem tswj - ua haujlwm tib yam li vCenter, thiab ovirt-host yog hypervisor, zoo li ESX (i). Vim vSphere yog qhov kev daws teeb meem nrov heev, qee zaum kuv yuav muab piv nrog nws.
oVirt hauv 2 teev. Ntu 1. Qhib, ua txhaum-tolerant virtualization platform
Rice. 1 - oVirt tswj vaj huam sib luag.

Feem ntau Linux distributions thiab versions ntawm Windows tau txais kev txhawb nqa raws li cov tshuab qhua. Rau cov qhua tuaj noj mov muaj cov neeg ua haujlwm thiab cov cuab yeej ua haujlwm zoo tshaj plaws thiab cov tsav tsheb virtio, feem ntau yog tus tswj hwm disk thiab network interface.
Txhawm rau siv cov kev daws teeb meem txhaum cai thiab tag nrho cov yam ntxwv nthuav dav, koj yuav xav tau kev sib koom ua ke. Ob leeg thaiv FC, FCoE, iSCSI, thiab NFS cov ntaub ntawv khaws cia, thiab lwm yam tau txais kev txhawb nqa. Txhawm rau siv cov kev daws teeb meem tsis raug cai, lub kaw lus cia yuav tsum ua txhaum cai (tsawg kawg yog 2 tus tswj hwm, sib txuas ntau).
Kev siv cov chaw khaws cia hauv zos yog ua tau, tab sis los ntawm lub neej ntawd tsuas yog cov chaw khaws cia sib koom tsim nyog rau pawg tiag tiag. Kev cia hauv zos ua rau lub kaw lus sib txawv ntawm cov neeg saib xyuas sib txawv, thiab txawm tias muaj kev sib koom ua ke, pawg tsis tuaj yeem sib sau ua ke. Qhov tseeb tshaj plaws yog cov tshuab tsis muaj disk nrog khau raj los ntawm SAN, lossis cov disks ntawm qhov loj me. Tej zaum, los ntawm vdsm nuv, qhov kev xaiv ntawm kev sib sau Software Defined Storage los ntawm cov disks hauv zos (piv txwv li, Ceph) thiab nthuav tawm rau VM yog ua tau, tab sis kuv tsis tau xav txog nws.

architecture

oVirt hauv 2 teev. Ntu 1. Qhib, ua txhaum-tolerant virtualization platform
Rice. 2 - oVirt architecture.
Xav paub ntau ntxiv txog cov architecture tuaj yeem pom hauv cov ntaub ntawv tus tsim tawm.

oVirt hauv 2 teev. Ntu 1. Qhib, ua txhaum-tolerant virtualization platform
Rice. 3 — oVirt cov khoom.

Lub ntsiab tseem ceeb hauv hierarchy yog − Data Center. Nws txiav txim siab seb puas siv tau los yog khaws cia hauv zos, nrog rau cov txheej txheem siv (kev sib raug zoo, 4.1 txog 4.3). Tej zaum yuav muaj ib lossis ntau dua. Rau ntau txoj kev xaiv, siv lub default Data Center - Default - yog haum.
Data Center muaj ib lossis ntau dua Tej pawg. Cov pawg txiav txim siab txog hom processor, txoj cai tsiv teb tsaws chaw, thiab lwm yam. Rau kev teeb tsa me me, koj tuaj yeem txwv koj tus kheej mus rau pawg Default.
Cov pawg, nyob rau hauv lem, muaj party's uas ua cov haujlwm tseem ceeb - lawv nqa cov tshuab virtual, khaws cia txuas nrog lawv. Ib pawg xav tias 2 lossis ntau tus tswv. Txawm hais tias nws yog technically ua tau los ua ib pawg nrog 1 tus tswv, nws tsis muaj qhov siv tau.

oVirt txhawb ntau txoj haujlwm, suav nrog. nyob migration ntawm virtual machines ntawm hypervisors (nyob migration) thiab cia migration (storage migration), desktop virtualization (virtual desktop infrastructure) nrog VM pools, statefull thiab stateless VMs, txhawb rau NVidia Grid vGPU, import los ntawm vSphere, KVM, muaj ib tug muaj zog API thiab ntau ntxiv. Tag nrho cov yam ntxwv no muaj tsis muaj nuj nqis, thiab yog tias xav tau kev txhawb nqa, kev txhawb nqa tuaj yeem yuav los ntawm Red Hat los ntawm cov koom tes hauv cheeb tsam.

Hais txog tus nqi RHV

Tus nqi tsis siab piv rau VMware, tsuas yog kev txhawb nqa yog yuav - tsis tas yuav yuav daim ntawv tso cai nws tus kheej. Kev them nyiaj yug tsuas yog yuav rau hypervisors xwb; ovirt-engine, tsis zoo li vCenter Server, tsis tas yuav muaj nuj nqis.

Piv txwv ntawm kev suav rau 1 xyoo ntawm kev ua tswv cuab

Cia peb xav txog ib pawg ntawm 4 2-socket machines thiab cov nqi muag khoom (tsis muaj qhov project luv nqi).
Standard RHV subscription tus nqi $999 ib lub qhov (socket) / xyoo (hwm 365/24/7 - $ 1499), tag nrho 4 * 2 * $ 999 =$7992.
vSphere nqi:

  • VMware vCenter Server Standard $10,837.13 ib qho piv txwv, ntxiv rau Basic subscription $2,625.41 (Production — $3,125.39);
  • VMware vSphere Standard $1,164.15 + Basic Subscription $552.61 (Production $653.82);
  • VMware vSphere Enterprise Plus $6,309.23 + Basic Subscription $1,261.09 (Production $1,499.94).

Tag Nrho: 10 + 837,13 + 2 * 625,41 * (4 + 2) = $ 27 196,62 rau qhov kev xaiv yau tshaj plaws. Qhov txawv yog li 3,5 npaug!
Hauv oVirt, txhua txoj haujlwm muaj nyob tsis muaj kev txwv.

Cov yam ntxwv luv luv thiab qhov siab tshaj plaws

Qhov Tseev Kom Muaj Zog

Lub hypervisor xav tau CPU nrog hardware virtualization enabled, qhov tsawg kawg nkaus ntawm RAM pib yog 2 GiB, qhov pom zoo cia nyiaj rau OS yog 55 GiB (feem ntau yog rau cov cav, thiab lwm yam., OS nws tus kheej yuav siv sij hawm me ntsis).
Yog xav paub ntxiv - no.
rau cav yam tsawg kawg nkaus yuav tsum tau 2 cores / 4 GiB RAM / 25 GiB cia. Pom zoo - los ntawm 4 cores / 16 GiB ntawm RAM / 50 GiB ntawm kev cia.
Raws li nrog rau txhua qhov system, muaj kev txwv ntawm qhov ntim thiab ntau, feem ntau ntawm cov peev txheej ntawm cov khoom lag luam loj muaj. Yog, ob peb Intel Xeon Kub 6230 tuaj yeem hais txog 2 TiB ntawm RAM thiab muab 40 cores (80 threads), uas yog tsawg dua li qhov txwv ntawm ib VM nkaus xwb.

Virtual Machine Maximums:

  • Qhov siab tshaj plaws ua ke khiav virtual tshuab: Unlimited;
  • Qhov siab tshaj plaws virtual CPUs ib lub tshuab virtual: 384;
  • Nco siab tshaj plaws rau ib lub tshuab virtual: 4 TiB;
  • Qhov siab tshaj plaws ib qho disk loj rau ib lub tshuab virtual: 8 TiB.

Host Maximums:

  • Logical CPU cores lossis threads: 768;
  • RAM: 12 TiB;
  • Tus naj npawb ntawm cov tshuab virtual: 250;
  • Ib txhij nyob migrations: 2 tuaj, 2 tawm;
  • Nyob rau hauv migration bandwidth: Default mus rau 52 MiB (~436 Mb) ib tsiv teb tsaws thaum siv txoj cai tsiv teb tsaws qub txeeg qub teg. Lwm txoj cai siv cov kev hloov pauv hloov pauv raws li qhov ceev ntawm cov cuab yeej siv lub cev. QoS cov cai tuaj yeem txwv kev tsiv teb tsaws chaw bandwidth.

Manager Logical Entity Maximums:

Hauv 4.3 muaj cov kev txwv hauv qab no.

  • Cov ntaub ntawv chaw
    • Cov ntaub ntawv siab tshaj plaws suav suav: 400;
    • Ntau tus tswv suav suav: 400 txhawb nqa, 500 kuaj;
    • Ntau tshaj VM suav: 4000 txhawb nqa, 5000 kuaj;
  • pawg
    • Cov pawg ntau tshaj plaws: 400;
    • Ntau tus tswv suav suav: 400 txhawb nqa, 500 kuaj;
    • Ntau tshaj VM suav: 4000 txhawb nqa, 5000 kuaj;
  • network
    • Logical networks / pawg: 300;
    • SDN/sab nraud tes hauj lwm: 2600 kuaj, tsis muaj cai txwv;
  • cia
    • Qhov siab tshaj plaws: 50 txhawb nqa, 70 kuaj;
    • Hosts per domain: Tsis txwv;
    • Logical volumes ib block domain (ntxiv): 1500;
    • Ntau tshaj LUNs (ntxiv): 300;
    • Qhov siab tshaj plaws disk loj: 500 TiB (limited rau 8 TiB los ntawm lub neej ntawd).

Cov kev xaiv ua

Raws li twb tau hais lawm, oVirt yog tsim los ntawm 2 lub hauv paus ntsiab lus - ovirt-engine (tswj) thiab ovirt-host (hypervisor).
Lub cav tuaj yeem nyob sab nraud ntawm lub platform nws tus kheej (tus thawj tswj hwm ib leeg - qhov no tuaj yeem yog VM khiav hauv lwm lub platform lossis ib qho kev sib cais hypervisor, lossis txawm tias lub tshuab lub cev) lossis ntawm lub platform nws tus kheej (tus kheej lub cav, zoo ib yam li VCSA mus kom ze. los ntawm VMware).
Lub hypervisor tuaj yeem ntsia tau rau ntawm ib qho OS RHEL/CentOS 7 (EL Host), thiab ntawm tshwj xeeb tsawg OS (oVirt-Node, raws li el7).
Cov kev cai kho vajtse rau txhua qhov kev xaiv yog kwv yees li qub.
oVirt hauv 2 teev. Ntu 1. Qhib, ua txhaum-tolerant virtualization platform
Rice. 4 - Standard architecture.

oVirt hauv 2 teev. Ntu 1. Qhib, ua txhaum-tolerant virtualization platform
Rice. 5 - Self-hosted Cav architecture.

Rau kuv tus kheej kuv xaiv qhov kev xaiv standalone Manager thiab EL Hosts:

  • standalone Manager yooj yim me ntsis thaum nws los txog rau startup teeb meem, tsis muaj nqaij qaib thiab qe teeb meem (raws li nrog VCSA - koj tsis tuaj yeem pib kom txog thaum tsawg kawg yog ib tus tswv tsev tag nrho), tab sis muaj kev vam khom rau lwm qhov system *;
  • EL Host muab tag nrho lub zog ntawm OS, uas muaj txiaj ntsig zoo rau kev saib xyuas sab nraud, kev debugging, kev daws teeb meem, thiab lwm yam.

* Txawm li cas los xij, thaum lub sijhawm ua haujlwm tag nrho qhov no tsis tas yuav tsum tau, txawm tias tom qab lub zog tsis ua haujlwm loj.
Tab sis cia peb mus rau lub ntsiab lus!
Rau kev sim, nws muaj peev xwm tso tawm ib khub ntawm ProLiant BL460c G7 hniav nrog Xeon® CPU. Peb yuav siv lawv los tsim cov txheej txheem installation.
Cia peb muab cov nodes cov npe ovirt.lab.example.com, kvm01.lab.example.com thiab kvm02.lab.example.com.
Wb mus ncaj qha rau kev teeb tsa.

Tau qhov twg los: www.hab.com

Ntxiv ib saib