oVirt mu 2 hours. Gawo 1: Tsegulani Fault Tolerant Virtualization Platform

Mau oyamba

Open source project oVirt ndi nsanja yaulere yamabizinesi yamabizinesi. Ndikuyang'ana habr, ndidapeza zimenezo oVirt sichikufotokozedwa mochuluka momwe imayenera.
oVirt kwenikweni ili kumtunda kwa kachitidwe ka Red Hat Virtualization (RHV, kale RHEV), ikukula pansi pa phiko la Red Hat. Pofuna kupewa chisokonezo, izi osati mofanana ndi CentOS vs RHEL, chitsanzo pafupi ndi Fedora vs RHEL.
Pansi pa hood - KVM, mawonekedwe a intaneti amagwiritsidwa ntchito poyang'anira. Kutengera RHEL/CentOS 7 OS.
oVirt itha kugwiritsidwa ntchito pa seva "zachikhalidwe" komanso pakompyuta (VDI), mosiyana ndi yankho la VMware, machitidwe onsewa amatha kukhala limodzi.
Project bwino zolembedwa, yafika nthawi yaitali kuti igwiritsidwe ntchito bwino ndipo ili yokonzeka kunyamula katundu wambiri.
Nkhaniyi ndi yoyamba pamndandanda wa momwe mungapangire gulu la failover logwira ntchito. Pambuyo podutsa iwo, mu nthawi yochepa (pafupifupi maola a 2) tidzapeza dongosolo logwira ntchito mokwanira, ngakhale nkhani zingapo, ndithudi, sizingawululidwe, ndiyesera kuziphimba m'nkhani zotsatirazi.
Takhala tikugwiritsa ntchito kwa zaka zingapo, tidayamba ndi mtundu 4.1. Makina athu ogulitsa tsopano amakhala pa 480th generation HPE Synergy 460 ndi ProLiant BL10c computes ndi Xeon Gold CPUs.
Panthawi yolemba, mtundu wapano ndi 4.3.

nkhani

  1. Chiyambi (Tili pano)
  2. Kuyika manejala (ovirt-injini) ndi hypervisors (makamu)
  3. Zokonda zowonjezera

Zogwira ntchito

Pali mabungwe awiri mu oVirt: ovirt-injini ndi ovirt-host(ma). Kwa iwo omwe amadziwa bwino zinthu za VMware, oVirt yonse monga nsanja ndi vSphere, ovirt-injini - gawo lolamulira - limagwira ntchito zomwezo monga vCenter, ndipo ovirt-host ndi hypervisor, monga ESX (i). Chifukwa vSphere ndi njira yotchuka kwambiri, nthawi zina ndikufanizira nayo.
oVirt mu 2 hours. Gawo 1: Tsegulani Fault Tolerant Virtualization Platform
Mpunga. 1 - gulu lowongolera la oVirt.

Zogawa zambiri za Linux ndi mitundu ya Windows zimathandizidwa ngati makina a alendo. Kwa makina a alendo, pali othandizira ndi zida zokongoletsedwa bwino ndi madalaivala a virtio, makamaka owongolera disk ndi mawonekedwe a netiweki.
Kuti mugwiritse ntchito yankho lolekerera zolakwika ndi zinthu zonse zosangalatsa, mudzafunika kugawana nawo. Onse block FC, FCoE, iSCSI ndi mafayilo NFS storages amathandizidwa, etc. Kuti agwiritse ntchito njira yothetsera vuto, dongosolo losungirako liyenera kukhala lopanda zolakwa (osachepera 2 olamulira, multipassing).
Kugwiritsiridwa ntchito kwa zosungirako zakumaloko n'kotheka, koma mwachisawawa zosungirako zomwe zimagawidwa ndizoyenera gulu lenileni. Zosungirako zam'deralo zimapangitsa kuti dongosololi likhale losiyana kwambiri la hypervisors, ndipo ngakhale ndi malo osungiramo zinthu, gulu silingasonkhanitsidwe. Njira yolondola kwambiri ndi makina opanda disk okhala ndi boot kuchokera ku SAN, kapena ma disks ocheperako. Mwinamwake, kupyolera mu mbedza ya vdsm, ndizotheka kumanga kuchokera ku disks zapafupi za Software Defined Storage (mwachitsanzo, Ceph) ndikuwonetsa VM yake, koma sindinaiganizire mozama.

zomangamanga

oVirt mu 2 hours. Gawo 1: Tsegulani Fault Tolerant Virtualization Platform
Mpunga. 2 - Zomangamanga za oVirt.
Zambiri zokhudzana ndi zomangamanga zingapezeke mu zolemba wopanga.

oVirt mu 2 hours. Gawo 1: Tsegulani Fault Tolerant Virtualization Platform
Mpunga. 3 - Zinthu za oVirt.

Chinthu chapamwamba mu hierarchy − Data Center. Imazindikira ngati kusungidwa kogawana kapena komweko kumagwiritsidwa ntchito, komanso mawonekedwe omwe amagwiritsidwa ntchito (kuyanjana, 4.1 mpaka 4.3). Pakhoza kukhala chimodzi kapena zingapo. Pazosankha zambiri, kugwiritsa ntchito Default Data Center ndikokhazikika.
Data Center imakhala ndi imodzi kapena zingapo Masango. Gulu limasankha mtundu wa purosesa, malamulo osamukira, ndi zina. Pamakhazikitsidwe ang'onoang'ono, mutha kudziletsa nokha kugulu la Default cluster.
Tsangolo limakhala ndi khamu's amene amagwira ntchito yaikulu - amanyamula makina pafupifupi, storages olumikizidwa kwa iwo. Gululo limatenga 2 kapena kupitilira apo. Ngakhale ndizotheka mwaukadaulo kupanga gulu lokhala ndi 1 host, izi sizothandiza.

oVirt imathandizira zambiri, kuphatikiza. kusamuka kwamoyo kwa makina pafupifupi pakati pa ma hypervisors (kusamuka kwamoyo) ndi zosungira (kusuntha kosungirako), virtualization yapakompyuta (mawonekedwe apakompyuta) okhala ndi maiwe a VM, ma VM a statefull ndi osawerengeka, kuthandizira kwa NVidia Grid vGPU, kuitanitsa kuchokera ku vSphere, KVM, pali mphamvu API ndi zina zambiri. Zonsezi zilipo zopanda malipiro ndipo, ngati pangafunike, chithandizo chikhoza kugulidwa kuchokera ku Red Hat kudzera m'madera omwe ali nawo.

Zamitengo ya RHV

Mtengo wake siwokwera poyerekeza ndi VMware, chithandizo chokha chimagulidwa - popanda kufunikira kogula layisensi yokha. Thandizo limagulidwa kokha kwa hypervisors, ovirt-injini, mosiyana ndi vCenter Server, sichifuna ndalama.

Chitsanzo chowerengera cha chaka choyamba cha umwini

Ganizirani gulu la 4 2 socket machines ndi mitengo yamalonda (palibe kuchotsera kwa polojekiti).
Kulembetsa kokhazikika kwa RHV mtengo $999 pa socket/chaka (umafunika 365/24/7 - $1499), okwana 4*2*$999=$7992.
Mtengo wapatali wa magawo vSphere:

  • VMware vCenter Server Standard $10,837.13 pachitsanzo chimodzi kuphatikiza Kulembetsa koyambira $2,625.41 (Kupanga $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 (Kupanga $1,499.94).

Chiwerengero: 10 + 837,13 + 2 * 625,41 * (4 + 2) = $ 27 196,62 kwa njira yaying'ono kwambiri. Kusiyana kuli pafupifupi nthawi 3,5!
Mu oVirt, ntchito zonse zimapezeka popanda zoletsa.

Makhalidwe achidule ndi ma maximums

Zofunikira zadongosolo

The hypervisor imafuna CPU yokhala ndi hardware virtualization, chiwerengero chochepa cha RAM kuti chiyambe ndi 2 GiB, chiwerengero chovomerezeka cha kusungirako kwa OS ndi 55 GiB (makamaka matabwa, etc., OS yokha imatenga pang'ono).
Zambiri - apa.
chifukwa Engine zofunika zochepa 2 cores/4 GiB RAM/25 GiB yosungirako. Akulimbikitsidwa - kuchokera ku 4 cores / 16 GiB ya RAM / 50 GiB yosungirako.
Monga momwe zilili ndi dongosolo lililonse, pali malire pama voliyumu ndi kuchuluka kwake, komwe ambiri amaposa kuthekera kwa ma seva ambiri ogulitsa. Inde, awiri. Intel Xeon Gold 6230 imatha kuthana ndi 2 TiB ya RAM ndipo imapereka ma cores 40 (ulusi wa 80), womwe ndi wocheperako kuposa malire a VM imodzi.

Virtual Machine Maximum:

  • Kuchuluka kwa makina omwe akuyendetsa nthawi imodzi: Zopanda malire;
  • Maximum pafupifupi ma CPU pa makina pafupifupi: 384;
  • Kukumbukira kwakukulu pamakina enieni: 4 TiB;
  • Kuchuluka kwa disk imodzi pa makina enieni: 8 TiB.

Kuchuluka kwa Host:

  • Zomveka za CPU cores kapena ulusi: 768;
  • RAM: 12 TIB
  • Chiwerengero cha makina pafupifupi 250;
  • Kusamuka kwa nthawi imodzi: 2 obwera, 2 otuluka;
  • Bandiwifi ya kusamuka kwa moyo: Kufikira 52 MiB (~436 Mb) pa kusamuka kulikonse mukamagwiritsa ntchito mfundo za kusamuka kwa cholowa. Ndondomeko zina zimagwiritsa ntchito mayendedwe osinthika kutengera kuthamanga kwa chipangizocho. Ndondomeko za QoS zimatha kuchepetsa kusuntha kwa bandwidth.

Kuchulukitsitsa kwa Manager Logical Entity:

Mu 4.3 pali malire otsatirawa.

  • pakati Data
    • Chiwerengero chachikulu cha data pakati: 400;
    • Kuwerengera kwakukulu kwa alendo: 400 yothandizidwa, 500 yoyesedwa;
    • Chiwerengero chachikulu cha VM: 4000 yothandizidwa, 5000 yoyesedwa;
  • Cluster
    • Chiwerengero chachikulu chamagulu: 400;
    • Kuwerengera kwakukulu kwa alendo: 400 yothandizidwa, 500 yoyesedwa;
    • Chiwerengero chachikulu cha VM: 4000 yothandizidwa, 5000 yoyesedwa;
  • Network
    • Maukonde omveka / gulu: 300
    • SDN / maukonde akunja: 2600 yoyesedwa, palibe malire okakamizidwa;
  • yosungirako
    • Madera akuluakulu: 50 amathandizidwa, 70 adayesedwa;
    • Hosts pa domain: Palibe malire;
    • Ma voliyumu omveka pa block domain (zambiri): 1500;
    • Chiwerengero chachikulu cha LUNs (zambiri): 300;
    • Kukula kwakukulu kwa disk: 500 TiB (zochepa mpaka 8 TiB mwachisawawa).

Kukhazikitsa Zosankha

Monga tanena kale, oVirt imapangidwa kuchokera ku zinthu ziwiri zoyambira - ovirt-injini (kasamalidwe) ndi ovirt-host (hypervisor).
The Engine akhoza kuchitiridwa onse kunja kwa nsanja palokha (standalone Manager - akhoza kukhala VM kuthamanga pa nsanja ina kapena hypervisor osiyana, ndipo ngakhale makina thupi), ndi pa nsanja palokha (odzichitira injini, ofanana ndi VMware a VCSA njira).
Hypervisor ikhoza kukhazikitsidwa Okhazikika OS RHEL/CentOS 7 (EL Host) ndi apadera ochepa OS (oVirt-Node, kutengera el7).
Zofunikira za hardware zamitundu yonse ndizofanana.
oVirt mu 2 hours. Gawo 1: Tsegulani Fault Tolerant Virtualization Platform
Mpunga. 4 - zomangamanga zokhazikika.

oVirt mu 2 hours. Gawo 1: Tsegulani Fault Tolerant Virtualization Platform
Mpunga. 5 - Zomangamanga Zodzipangira Zokha.

Kwa ine ndekha, ndidasankha njira yoyimilirayo Manager ndi EL Hosts:

  • Standalone Manager ndiyosavuta pang'ono ndi zovuta zoyambira, palibe vuto la nkhuku ndi dzira (monga za VCSA - simudzayamba mpaka wolandila m'modzi atakwanira), koma pali kudalira dongosolo lina *;
  • EL Host imapereka mphamvu zonse za OS, zomwe zimakhala zothandiza pakuwunika kwakunja, kukonza zolakwika, kuthetsa mavuto, ndi zina zambiri.

* Komabe, zimenezi sizinali zofunikila pa nthawi yonse yogwila nchitoyo, ngakhale pamene magetsi anazima koopsa.
Koma zambiri ku mfundo!
Poyesera, ndizotheka kumasula masamba awiri a ProLiant BL460c G7 ndi Xeon® CPU. Tidzaberekanso ndondomeko yoyika pa iwo.
Tiyeni titchule ma node ovirt.lab.example.com, kvm01.lab.example.com ndi kvm02.lab.example.com.
Tiyeni tipite molunjika kuyika.

Source: www.habr.com

Kuwonjezera ndemanga