oVirt mumaawa maviri. Chikamu 2. Vhura, kukanganisa-kushivirira virtualization chikuva

Nhanganyaya

Open source project oVirt - yemahara bhizinesi-chikamu virtualization chikuva. Mushure mekupuruzira habr, ndakazviona oVirt haina kufukidzwa pano zvakafara sezvainokodzera.
oVirt ichokwadi yekumusoro kweiyo yekutengesa system Red Hat Virtualization (RHV, yaimbova RHEV), inokura pasi pebapiro reRed Hat. Kuti udzivise kuvhiringidzika, izvi kwete zvakafanana neCentOS vs RHEL, modhi iri padyo neFedora vs RHEL.
Pasi pehodhi - KVM, web interface inoshandiswa kune manejimendi. Kubva paRHEL/CentOS 7 OS.
oVirt inogona kushandiswa kune ese "chinyakare" server uye desktop virtualization (VDI), kusiyana neVMware mhinduro, ese masystem anogona kugarisana mune imwe yakaoma.
Chirongwa chacho chakanaka documented, yave yasvika pakukura kwekushandisa zvinobudirira uye yakagadzirira mitoro yakakwira.
Ichi chinyorwa ndechekutanga munhevedzano yekuvaka iyo inoshanda failover cluster. Sezvo tapfuura mavari, munguva pfupi (anenge maawa maviri) tichawana hurongwa hwekushanda huzere, kunyange zvazvo nyaya dzakawanda, zvechokwadi, dzisingazobudiswi; Ini ndichaedza kuvafukidza munyaya dzinotevera.
Tave tichiishandisa kwemakore akati wandei, kutanga neshanduro 4.1. Yedu maindasitiri sisitimu parizvino inoshanda paHPE Synergy 480 uye ProLiant BL460c 10th chizvarwa makomputa ane Xeon Goridhe CPU.
Panguva yekunyora, iyo yazvino vhezheni ndeye 4.3.

Articles

  1. Nhanganyaya (Tauya)
  2. Kuiswa kwemaneja (ovirt-injini) uye hypervisors (mauto)
  3. Zvirongwa zvepamberi

Maitiro Ekushanda

Kune maviri makuru masangano muoVirt: ovirt-injini uye ovirt-host(s). Kune avo vanoziva nezveVMware zvigadzirwa, oVirt yakazara sepuratifomu ndeye vSphere, ovirt-injini - iyo control layer - inoita mabasa akafanana nevCenter, uye ovirt-host is hypervisor, seESX (i). Nokuti vSphere mhinduro yakakurumbira, dzimwe nguva ndichaienzanisa nayo.
oVirt mumaawa maviri. Chikamu 2. Vhura, kukanganisa-kushivirira virtualization chikuva
Mupunga. 1 - oVirt control panel.

Mazhinji kugoverwa kweLinux uye mavhezheni eWindows anotsigirwa semichina yevaenzi. Kune michina yevaenzi kune vamiririri uye yakagadziridzwa chaiwo madhiraivha uye virtio vatyairi, kunyanya iyo disk controller uye network interface.
Kuti uise mhinduro yekutadza-kushivirira uye zvese zvinonakidza maficha, iwe uchada yakagovaniswa kuchengetedza. Ose ari maviri block FC, FCoE, iSCSI, uye NFS faira storages, zvichingodaro zvinotsigirwa.Kushandisa mhinduro yekutadza, iyo yekuchengetedza system inofanirawo kuve nekutadza-kushivirira (inenge 2 controller, multipassing).
Kushandisa nzvimbo yekuchengetedza kunogoneka, asi nekusarudzika chete zvakagovaniswa zvichengetedzo zvakakodzerwa neboka chairo. Kuchengetera kwenzvimbo kunoita kuti sisitimu ive yakasiyana seti ye hypervisors, uye kunyangwe neyakagovaniswa chengetedzo, sumbu harigone kuunganidzwa. Nzira chaiyo ndeye diskless michina ine bhutsu kubva kuSAN, kana madhisiki ehukuru hushoma. Zvichida, kuburikidza ne vdsm hook, sarudzo yekuunganidza Software Defined Storage kubva kuma disks emunharaunda (somuenzaniso, Ceph) uye kuiisa kuVM inogoneka, asi ini handina kunyatsofungisisa.

akitekicha

oVirt mumaawa maviri. Chikamu 2. Vhura, kukanganisa-kushivirira virtualization chikuva
Mupunga. 2 - oVirt zvivakwa.
Mamwe ruzivo nezve architecture anogona kuwanikwa mukati zvinyorwa developer.

oVirt mumaawa maviri. Chikamu 2. Vhura, kukanganisa-kushivirira virtualization chikuva
Mupunga. 3 - oVirt zvinhu.

Chinhu chepamusoro muchikamu ndeche − Data Center. Iyo inosarudza kana yakagovaniswa kana yenzvimbo chengetedzo inoshandiswa, pamwe chete neyakaiswa seti inoshandiswa (kuenderana, 4.1 kusvika 4.3). Panogona kunge paine imwe kana kupfuura. Kune dzakawanda sarudzo, kushandisa iyo default Data Center - Default - yakakodzera.
Data Center ine imwe kana kupfuura Masango. Iyo cluster inosarudza mhando ye processor, migration policy, etc. Kune zvidiki zvekuisa, unogona zvakare kuzviganhurira wega kune Default cluster.
Cluster, zvakare, inosanganisira Host's vanoita basa guru - vanotakura chaiwo michina, kuchengetedza kwakabatana navo. A cluster inotora 2 kana kupfuura mauto. Kunyangwe zvichigoneka nehunyanzvi kugadzira cluster ine 1 host, haina basa rinoshanda.

oVirt inotsigira akawanda mabasa, kusanganisira. rarama kutama kwemashini chaiwo pakati pe hypervisors (live migration) uye kuchengetedza kutama (storage migration), desktop virtualization (virtual desktop infrastructure) ine VM madziva, statefull uye stateless VMs, rutsigiro rweNVidia Grid vGPU, import kubva vSphere, KVM, kune simba API nezvimwe zvakawanda. Ese aya maficha anowanikwa ehumambo-isina, uye kana rutsigiro ruchidikanwa, rutsigiro runogona kutengwa kubva kuRed Hat kuburikidza nevadyi vedunhu.

Nezvemitengo yeRHV

Mutengo hauna kukwira uchienzaniswa neVMware; rutsigiro chete runotengwa - pasina chinodiwa kutenga rezinesi pacharo. Tsigiro inotengwa chete kune hypervisors; ovirt-injini, kusiyana nevCenter Server, haidi chero mari.

Muenzaniso wekuverenga kwegore rekutanga remuridzi

Ngatitarisei boka re4 2-socket michina nemitengo yekutengesa (pasina kuderedzwa kweprojekiti).
Kunyoreswa kwakajairika kweRHV inoita $999 per socket/gore (premium 365/24/7 - $1499), yakazara 4*2*$999=$7992.
vSphere mutengo:

  • VMware vCenter Server Standard $10,837.13 per example, plus 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).

Zvose: 10 + 837,13 + 2 * 625,41 * (4 + 2) = $ 27 196,62 nokuda kwechisarudzo chechidiki. Musiyano ungangoita 3,5 nguva!
MuoVirt, mabasa ese anowanikwa pasina zvirambidzo.

Pfupi maitiro uye maximums

Zvinodiwa zvehurongwa

Iyo hypervisor inoda CPU ine hardware virtualization inogoneswa, iyo shoma huwandu hwe RAM kutanga ndeye 2 GiB, yakakurudzirwa kuchengetedza huwandu hweOS i55 GiB (kunyanya yematanda, nezvimwewo, iyo OS pachayo inotora zvishoma).
Mamwe mashoko - pano.
nokuti injini zvishoma zvinodiwa 2 cores/4 GiB RAM/25 GiB kuchengetedza. Inokurudzirwa - kubva ku4 cores/16 GiB ye RAM/50 GiB yekuchengetedza.
Sezvinei nechero system, pane zvipimo pamavhoriyamu uye huwandu, mazhinji ayo anopfuura kugona kweanowanikwa akawanda ekutengesa maseva. Hongu, vaviri Intel Xeon Gold 6230 inogona kugadzirisa 2 TiB ye RAM uye inopa makumi mana cores (40 tambo), iri pasi peiyo miganhu yeVM imwechete.

Virtual Machine Maximums:

  • Maximum panguva imwe chete achimhanya chaiwo michina: Unlimited;
  • Maximum virtual CPUs per virtual muchina: 384;
  • Maximum memory per virtual machine: 4 TiB;
  • Maximum single disk size per virtual machine: 8 TiB.

Host Maximums:

  • Zvinonzwisisika CPU cores kana shinda: 768;
  • RAM: 12 TiB;
  • Nhamba yeakagashirwa virtual machines: 250;
  • Kutama-tama kwehupenyu panguva imwe chete: 2 inouya, 2 inobuda;
  • Rarama kutama bandwidth: Default kusvika 52 MiB (~ 436 Mb) pakufamba kana uchishandisa iyo legacy migration policy. Mamwe marongero anoshandisa adaptive throughput values ​​zvichienderana nekumhanya kwechigadzirwa chemuviri. QoS mitemo inogona kuderedza kutama bandwidth.

Manager Logical Entity Maximums:

Muna 4.3 pane miganhu inotevera.

  • Data centre
    • Maximum data center count: 400;
    • Maximum host count: 400 inotsigirwa, 500 yakaedzwa;
    • Maximum VM count: 4000 inotsigirwa, 5000 yakaedzwa;
  • Cluster
    • Maximum cluster count: 400;
    • Maximum host count: 400 inotsigirwa, 500 yakaedzwa;
    • Maximum VM count: 4000 inotsigirwa, 5000 yakaedzwa;
  • Network
    • Zvinonzwisisika network / sumbu: 300;
    • SDN / ekunze network: 2600 yakaedzwa, hapana muganhu wakatemerwa;
  • chengetedzo
    • Maximum domains: 50 inotsigirwa, 70 yakaedzwa;
    • Hosts per domain: Hapana muganhu;
    • Zvinonzwisisika mavhoriyamu pa block domain (zvimwe): 1500;
    • Nhamba yepamusoro yeLUNs (zvimwe): 300;
    • Maximum disk saizi: 500 TiB (inogumira ku8 TiB nekusarudzika).

Implementation options

Sezvatotaurwa, oVirt inovakwa kubva ku2 basic element - ovirt-injini (control) uye ovirt-host (hypervisor).
Injini inogona kuwanikwa kunze kwepuratifomu pachayo (standalone Manager - iyi inogona kunge iri VM inomhanya mune imwe chikuva kana yakaparadzana hypervisor, kana kunyange muchina wemuviri) kana pachikuva pachayo (yega-injini, yakafanana neVCSA nzira. kubva kuVMware).
Iyo hypervisor inogona kuiswa pane chero yenguva dzose OS RHEL/CentOS 7 (EL Host), uye zvichienda nyanzvi shoma OS (oVirt-Node, yakavakirwa pa el7).
Izvo zvinodiwa zvehardware kune ese sarudzo dzinenge dzakafanana.
oVirt mumaawa maviri. Chikamu 2. Vhura, kukanganisa-kushivirira virtualization chikuva
Mupunga. 4 - chiyero chekuvaka.

oVirt mumaawa maviri. Chikamu 2. Vhura, kukanganisa-kushivirira virtualization chikuva
Mupunga. 5 - Self-hosted Engine architecture.

Ini pachangu ndakasarudza sarudzo yakamira maneja uye EL Hosts:

  • Standalone Maneja ari nyore zvishoma kana zvasvika pamatambudziko ekutanga, hapana huku uye zai dambudziko (sezvakaita neVCSA - haugone kutanga kusvika kana muenzi mumwechete akwana), asi pane kutsamira pane imwe system*;
  • EL Host inopa simba rose reOS, iro rinobatsira pakuongorora kwekunze, kugadzirisa, kugadzirisa matambudziko, nezvimwe.

* Zvisinei, mukati menguva yose yokushanda ikoku kwakanga kusingadiwi, kunyange pashure pokukundikana kwakakomba kwesimba.
Asi ngatisvike papfundo racho!
Zvekuyedza, zvinokwanisika kuburitsa maviri eProLiant BL460c G7 blades neXeon® CPU. Tichavashandisa kubereka zvakare maitiro ekuisa.
Ngatipei ma node mazita ovirt.lab.example.com, kvm01.lab.example.com uye kvm02.lab.example.com.
Handei takananga ku kuisirwa.

Source: www.habr.com

Voeg