oVirt sa 2 ka oras. Bahin 1: Open Fault Tolerant Virtualization Platform

Pasiuna

Open source nga proyekto oVirt - usa ka libre nga platform sa virtualization nga lebel sa negosyo. Pagkahuman sa pag-scroll sa habr, nahibal-an nako kana oVirt wala gitabonan dinhi sa kaylap nga angay niini.
Ang oVirt sa pagkatinuod usa ka upstream alang sa komersyal nga sistema nga Red Hat Virtualization (RHV, kanhi RHEV), nga nagtubo ubos sa pako sa Red Hat. Aron malikayan ang kalibog, kini dili sama sa CentOS vs RHEL, modelo nga mas duol sa Fedora vs RHEL.
Ubos sa tabon- KVM, usa ka web interface ang gigamit alang sa pagdumala. Gibase sa RHEL/CentOS 7 OS.
Ang oVirt mahimong magamit alang sa parehas nga "tradisyonal" nga server ug desktop virtualization (VDI), dili sama sa solusyon sa VMware, ang duha nga mga sistema mahimong mag-uban sa usa ka komplikado.
Maayo ang proyekto dokumentado, dugay nang nakaabot sa pagkahamtong alang sa produktibong paggamit ug andam na alang sa taas nga mga karga.
Kini nga artikulo mao ang una sa usa ka serye kung giunsa paghimo ang usa ka nagtrabaho nga failover cluster. Sa pag-agi kanila, sa mubo nga panahon (mga 2 ka oras) makakuha kami usa ka hingpit nga sistema sa pagtrabaho, bisan kung daghang mga isyu, siyempre, dili ipadayag; Akong sulayan nga tabonan kini sa mga sunod nga artikulo.
Gigamit namo kini sulod sa pipila ka tuig, sugod sa bersyon 4.1. Ang among industriyal nga sistema karon nagdagan sa HPE Synergy 480 ug ProLiant BL460c 10th generation nga mga kompyuter nga adunay Xeon Gold CPU.
Sa panahon sa pagsulat, ang kasamtangan nga bersyon mao ang 4.3.

Artikulo

  1. Pasiuna (Ania kami)
  2. Pag-instalar sa manager (ovirt-engine) ug hypervisors (hosts)
  3. Advanced nga mga setting

Nahiangay nga Mga Katangian

Adunay 2 ka nag-unang entidad sa oVirt: ovirt-engine ug ovirt-host(s). Alang sa mga pamilyar sa mga produkto sa VMware, ang oVirt sa kinatibuk-an ingon usa ka plataporma mao ang vSphere, ovirt-engine - ang control layer - naghimo sa parehas nga mga gimbuhaton sama sa vCenter, ug ang ovirt-host usa ka hypervisor, sama sa ESX (i). Kay Ang vSphere usa ka popular kaayo nga solusyon, usahay akong itandi kini niini.
oVirt sa 2 ka oras. Bahin 1: Open Fault Tolerant Virtualization Platform
bugas. 1 — oVirt control panel.

Kadaghanan sa mga distribusyon sa Linux ug mga bersyon sa Windows gisuportahan isip mga guest machine. Alang sa mga bisita nga makina adunay mga ahente ug na-optimize nga virtual nga mga aparato ug mga drayber sa virtio, panguna ang disk controller ug interface sa network.
Aron mapatuman ang usa ka solusyon nga dili matugot sa sayup ug ang tanan nga makapaikag nga mga bahin, kinahanglan nimo ang gipaambit nga pagtipig. Gisuportahan ang duha nga nag-block sa FC, FCoE, iSCSI, ug NFS file storage, ug uban pa. Aron ipatuman ang fault-tolerant nga solusyon, ang storage system kinahanglan usab nga fault-tolerant (labing menos 2 ka controller, multipassing).
Posible ang paggamit sa lokal nga pagtipig, apan sa kasagaran ang mga gipaambit nga pagtipig lamang ang angay alang sa usa ka tinuud nga cluster. Ang lokal nga pagtipig naghimo sa sistema nga usa ka lainlain nga hugpong sa mga hypervisors, ug bisan sa gipaambit nga pagtipig, ang usa ka kumpol dili ma-assemble. Ang labing husto nga paagi mao ang mga diskless machine nga adunay boot gikan sa SAN, o mga disk nga gamay ra ang gidak-on. Tingali, pinaagi sa vdsm hook, ang kapilian sa pag-assemble sa Software Defined Storage gikan sa mga lokal nga disk (pananglitan, Ceph) ug pagpresentar niini sa usa ka VM posible, apan wala nako kini seryoso nga gikonsiderar.

arkitektura

oVirt sa 2 ka oras. Bahin 1: Open Fault Tolerant Virtualization Platform
bugas. 2 - oVirt nga arkitektura.
Dugang nga mga detalye bahin sa arkitektura makita sa dokumentasyon developer.

oVirt sa 2 ka oras. Bahin 1: Open Fault Tolerant Virtualization Platform
bugas. 3 — oVirt nga mga butang.

Ang pinakataas nga elemento sa hierarchy kay − Data Center. Gitino niini kung gigamit ba ang gipaambit o lokal nga pagtipig, ingon man ang set sa bahin nga gigamit (pagkaangay, 4.1 hangtod 4.3). Mahimong adunay usa o daghan pa. Alang sa daghang mga kapilian, ang paggamit sa default nga Data Center - Default - angay.
Ang Data Center naglangkob sa usa o daghan pa Mga pungpong. Gitino sa cluster ang tipo sa processor, mga polisiya sa paglalin, ug uban pa. Para sa gagmay nga mga instalasyon, mahimo usab nimong limitahan ang imong kaugalingon sa Default cluster.
Ang cluster, sa baylo, naglangkob sa panon's nga sa pagbuhat sa mga nag-unang buhat - sila nagdala virtual machines, storage konektado kanila. Ang usa ka cluster adunay 2 o labaw pa nga mga host. Bisan kung posible sa teknikal nga paghimo usa ka kumpol nga adunay 1 host, wala kini praktikal nga gamit.

Gisuportahan sa oVirt ang daghang mga gimbuhaton, lakip. live nga paglalin sa mga virtual machine tali sa hypervisors (live migration) ug storage migration (storage migration), desktop virtualization (virtual desktop infrastructure) nga adunay VM pool, statefull ug stateless VMs, suporta sa NVidia Grid vGPU, import gikan sa vSphere, KVM, adunay gamhanan API ug daghan pa. Ang tanan nga kini nga mga bahin magamit nga wala’y royalty, ug kung gikinahanglan ang suporta, ang suporta mahimong mapalit gikan sa Red Hat pinaagi sa mga kauban sa rehiyon.

Mahitungod sa mga presyo sa RHV

Ang gasto dili taas kon itandi sa VMware, suporta lamang ang gipalit - nga walay gikinahanglan nga pagpalit sa lisensya mismo. Ang suporta gipalit lamang alang sa mga hypervisors; ovirt-engine, dili sama sa vCenter Server, wala magkinahanglan og bisan unsang gasto.

Pananglitan sa kalkulasyon alang sa 1st nga tuig sa pagpanag-iya

Atong tagdon ang usa ka pungpong sa 4 2-socket nga makina ug mga presyo sa tingi (walay mga diskwento sa proyekto).
Standard nga subscription sa RHV nagkantidad ug $999 kada socket/tuig (premium 365/24/7 — $1499), total 4*2*$999=$7992.
vSphere nga presyo:

  • VMware vCenter Server Standard $10,837.13 matag higayon, dugang ang Basic nga suskrisyon $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).

Kinatibuk-an: 10 + 837,13 + 2 * 625,41 * (4 + 2) = $ 27 196,62 para sa pinakabata nga option. Ang kalainan maoy mga 3,5 ka beses!
Sa oVirt, ang tanan nga mga gimbuhaton magamit nga wala’y mga pagdili.

Mubo nga mga kinaiya ug maximum

Mga gikinahanglan sa sistema

Ang hypervisor nanginahanglan usa ka CPU nga adunay pagpaandar sa virtualization sa hardware, ang minimum nga kantidad sa RAM nga magsugod mao ang 2 GiB, ang girekomenda nga kantidad sa pagtipig alang sa OS mao ang 55 GiB (kadaghanan alang sa mga troso, ug uban pa, ang OS mismo gamay ra).
Dugang detalye - dinhi.
Sa engine minimum nga kinahanglanon 2 cores/4 GiB RAM/25 GiB storage. Girekomenda - gikan sa 4 cores/16 GiB RAM/50 GiB storage.
Sama sa bisan unsang sistema, adunay mga limitasyon sa mga volume ug gidaghanon, nga kadaghanan niini milabaw sa mga kapabilidad sa mga magamit nga mass commercial server. Oo, magtiayon Intel Xeon Gold 6230 makatubag sa 2 TiB sa RAM ug naghatag ug 40 ka mga cores (80 ka mga hilo), nga mas ubos pa kay sa mga limitasyon sa usa ka VM.

Mga Maximum sa Virtual Machine:

  • Pinakataas nga dungan nga pagpadagan sa mga virtual machine: Walay kinutuban;
  • Labing kadaghan nga virtual nga CPU matag virtual nga makina: 384;
  • Maximum nga memorya kada virtual machine: 4 TiB;
  • Maximum nga single disk size kada virtual machine: 8 TiB.

Host Maximum:

  • Lohikal nga CPU cores o thread: 768;
  • RAM: 12 TiB;
  • Gidaghanon sa gi-host nga virtual machine: 250;
  • Dungan nga live migration: 2 incoming, 2 outgoing;
  • Live nga bandwidth sa paglalin: Default sa 52 MiB (~436 Mb) kada paglalin kung gamiton ang legacy nga palisiya sa paglalin. Ang ubang mga polisiya naggamit sa adaptive throughput values ​​base sa speed sa physical device. Ang mga palisiya sa QoS mahimong limitahan ang bandwidth sa paglalin.

Mga Maximum sa Manager Logical Entity:

Sa 4.3 adunay sa mosunod nga mga limitasyon.

  • sentro sa Data
    • Kinatas-ang ihap sa data center: 400;
    • Kinatas-ang ihap sa host: 400 gisuportahan, 500 gisulayan;
    • Maximum nga ihap sa VM: 4000 gisuportahan, 5000 gisulayan;
  • Cluster
    • Kinatas-ang ihap sa cluster: 400;
    • Kinatas-ang ihap sa host: 400 gisuportahan, 500 gisulayan;
    • Maximum nga ihap sa VM: 4000 gisuportahan, 5000 gisulayan;
  • network
    • Mga lohikal nga network/cluster: 300;
    • SDN/eksternal nga mga network: 2600 nga gisulayan, walay gipatuman nga limitasyon;
  • Pagtipig
    • Maximum nga mga dominyo: 50 gisuportahan, 70 gisulayan;
    • Mga host kada domain: Walay limitasyon;
    • Lohikal nga mga volume kada block domain (dugang): 1500;
    • Kinatas-ang gidaghanon sa LUNs (dugang): 300;
    • Maximum nga gidak-on sa disk: 500 TiB (limitado sa 8 TiB sa default).

Mga kapilian sa pagpatuman

Sama sa nahisgutan na, ang oVirt gitukod gikan sa 2 nga sukaranan nga mga elemento - ovirt-engine (kontrol) ug ovirt-host (hypervisor).
Ang makina mahimong mahimutang sa gawas sa plataporma mismo (standalone Manager - kini mahimo nga usa ka VM nga nagdagan sa laing plataporma o usa ka bulag nga hypervisor, o bisan usa ka pisikal nga makina) o sa plataporma mismo (self-hosted nga makina, susama sa pamaagi sa VCSA gikan sa VMware).
Ang hypervisor mahimong ma-install sa bisan asa regular nga OS RHEL/CentOS 7 (EL Host), ug uban pa espesyal nga minimal nga OS (oVirt-Node, base sa el7).
Ang mga kinahanglanon sa hardware alang sa tanan nga mga kapilian hapit parehas.
oVirt sa 2 ka oras. Bahin 1: Open Fault Tolerant Virtualization Platform
bugas. 4 - standard nga arkitektura.

oVirt sa 2 ka oras. Bahin 1: Open Fault Tolerant Virtualization Platform
bugas. 5 - Self-hosted Engine arkitektura.

Para sa akong kaugalingon gipili nako ang opsyon nga standalone Manager ug EL Hosts:

  • Ang standalone nga Manager mas sayon ​​kung bahin sa mga problema sa pagsugod, wala’y problema sa manok ug itlog (sama sa VCSA - dili ka makasugod hangtod bisan usa ka host ang hingpit nga nahuman), apan adunay pagsalig sa lain nga sistema *;
  • Ang EL Host naghatag sa tanan nga gahum sa OS, nga mapuslanon alang sa eksternal nga pag-monitor, pag-debug, pag-troubleshoot, ug uban pa.

* Bisan pa, sa tibuuk nga yugto sa operasyon wala kini kinahanglana, bisan pagkahuman sa grabe nga pagkapakyas sa kuryente.
Pero adto ta sa punto!
Para sa eksperimento, posible nga magpagawas og usa ka pares sa ProLiant BL460c G7 blades nga adunay Xeon® CPU. Among gamiton kini aron makopya ang proseso sa pag-instalar.
Hatagan nato ang mga node sa mga ngalan ovirt.lab.example.com, kvm01.lab.example.com ug kvm02.lab.example.com.
Diretso ta sa pagbutang.

Source: www.habr.com

Idugang sa usa ka comment