oVirt 2 сағатта. 1-бөлім. Ашық, ақауларға төзімді виртуализация платформасы

Кіріспе

Ашық бастапқы жоба oVirt — тегін кәсіпорын деңгейіндегі виртуалдандыру платформасы. Хабрды айналдырғаннан кейін мен мұны таптым oVirt мұнда лайықты түрде кеңінен қамтылмаған.
oVirt шын мәнінде Red Hat қанатының астында өсіп келе жатқан Red Hat Virtualization (RHV, бұрынғы RHEV) коммерциялық жүйесінің жоғары ағыны болып табылады. Шатастыруды болдырмау үшін бұл емес CentOS және RHEL сияқты, Fedora және RHEL-ге жақын модель.
Сорғыштың астында - KVM, басқару үшін веб-интерфейс пайдаланылады. RHEL/CentOS 7 операциялық жүйесіне негізделген.
oVirt «дәстүрлі» сервер үшін де, жұмыс үстелін виртуалдандыру (VDI) үшін де пайдаланылуы мүмкін, VMware шешімінен айырмашылығы, екі жүйе де бір кешенде қатар өмір сүре алады.
Жоба жақсы құжатталған, өнімді пайдалану үшін әлдеқашан пісіп-жетілді және жоғары жүктемелерге дайын.
Бұл мақала жұмыс істейтін істен шығу кластерін құру туралы серияның біріншісі. Олардан өтіп, қысқа мерзімде (шамамен 2 сағат) біз толық жұмыс істейтін жүйеге ие боламыз, бірақ бірқатар мәселелер, әрине, ашылмайды, мен оларды келесі мақалаларда қамтуға тырысамын.
Біз оны 4.1 нұсқасынан бастап бірнеше жыл бойы қолданып келеміз. Біздің өнеркәсіптік жүйе қазіргі уақытта Xeon Gold процессоры бар HPE Synergy 480 және ProLiant BL460c 10-шы буын компьютерлерінде жұмыс істейді.
Жазу кезінде ағымдағы нұсқасы 4.3.

Мақалалар

  1. Кіріспе (біз осындамыз)
  2. Менеджерді (ovirt-engine) және гипервизорларды (хосттар) орнату
  3. Қосымша параметрлер

Функционалдық ерекшеліктері

oVirt-те 2 негізгі нысан бар: ovirt-engine және ovirt-host(лар). VMware өнімдерімен таныстар үшін oVirt тұтастай платформа ретінде vSphere, ovirt-engine – басқару қабаты – vCenter сияқты функцияларды орындайды, ал ovirt-host – ESX (i) сияқты гипервизор. Өйткені vSphere - өте танымал шешім, кейде мен онымен салыстырамын.
oVirt 2 сағатта. 1-бөлім. Ашық, ақауларға төзімді виртуализация платформасы
Күріш. 1 — oVirt басқару тақтасы.

Көптеген Linux дистрибутивтері мен Windows нұсқаларына қонақ машиналары ретінде қолдау көрсетіледі. Қонақ машиналар үшін агенттер және оңтайландырылған виртуалды құрылғылар және виртио драйверлері, ең алдымен диск контроллері және желі интерфейсі бар.
Ақауларға төзімді шешімді және барлық қызықты мүмкіндіктерді енгізу үшін сізге ортақ жад қажет болады. Блок FC, FCoE, iSCSI және NFS файлдар қоймаларына, т.б. қолдау көрсетіледі. Ақауларға төзімді шешімді енгізу үшін сақтау жүйесі де ақауларға төзімді болуы керек (кемінде 2 контроллер, көпжылдық).
Жергілікті жадты пайдалану мүмкін, бірақ әдепкі бойынша нақты кластер үшін ортақ қоймалар ғана жарамды. Жергілікті жад жүйені әртүрлі гипервизорлар жиынтығына айналдырады, тіпті ортақ жадта кластерді жинау мүмкін емес. Ең дұрыс әдіс - SAN жүйесінен жүктелетін дискісіз машиналар немесе ең аз өлшемді дискілер. Мүмкін, vdsm ілгегі арқылы жергілікті дискілерден (мысалы, Ceph) бағдарламалық қамтамасыз етуді анықтаған жадты жинау және оны VM-ге ұсыну мүмкіндігі болуы мүмкін, бірақ мен оны мұқият қарастырған жоқпын.

сәулет

oVirt 2 сағатта. 1-бөлім. Ашық, ақауларға төзімді виртуализация платформасы
Күріш. 2 - oVirt архитектурасы.
Архитектура туралы толығырақ ақпаратты мына жерден табуға болады құжаттама әзірлеуші.

oVirt 2 сағатта. 1-бөлім. Ашық, ақауларға төзімді виртуализация платформасы
Күріш. 3 — oVirt нысандары.

Иерархияның жоғарғы элементі - Деректер орталығы. Ол ортақ немесе жергілікті жад пайдаланылғанын, сондай-ақ пайдаланылатын мүмкіндіктер жинағын анықтайды (үйлесімділік, 4.1-4.3). Бір немесе бірнеше болуы мүмкін. Көптеген опциялар үшін әдепкі деректер орталығын пайдалану - Әдепкі - қолайлы.
Деректер орталығы бір немесе бірнешеуден тұрады Кластерлер. Кластер процессор түрін, тасымалдау саясаттарын және т.б. анықтайды. Шағын орнатулар үшін өзіңізді Әдепкі кластермен де шектей аласыз.
Кластер, өз кезегінде, тұрады HostОлар негізгі жұмысты орындайды - олар виртуалды машиналарды тасымалдайды, жады оларға қосылған. Кластер 2 немесе одан да көп хосттарды қабылдайды. Техникалық тұрғыдан 1 хостпен кластер жасау мүмкін болса да, оның практикалық пайдасы жоқ.

oVirt көптеген функцияларды, соның ішінде. виртуалды машиналарды гипервизорлар арасында тікелей көшіру (тірі көшіру) және сақтауды тасымалдау (сақтау көші-қоны), VM пулдарымен жұмыс үстелін виртуалдандыру (виртуалды жұмыс үстелі инфрақұрылымы), күйі бар және азаматтығы жоқ VMs, NVidia Grid vGPU қолдауы, vSphere, KVM импорты бар. күшті API және тағы басқалар. Бұл мүмкіндіктердің барлығы роялтисіз қолжетімді және қолдау қажет болса, қолдауды Red Hat-тен аймақтық серіктестер арқылы сатып алуға болады.

RHV бағалары туралы

VMware-мен салыстырғанда құны жоғары емес, тек қолдау сатып алынады - лицензияның өзін сатып алу талап етілмейді. Қолдау тек гипервизорлар үшін сатып алынады; ovirt-қозғалтқышы, vCenter серверінен айырмашылығы, ешқандай шығындарды қажет етпейді.

Меншіктің 1-ші жылы үшін есептеу мысалы

4 розеткалы 2 машина кластерін және бөлшек сауда бағасын (жоба жеңілдіктерінсіз) қарастырайық.
Стандартты RHV жазылымы 999 доллар тұрады розеткаға/жылға (365/24/7 премиум — $1499), барлығы 4*2*$999=$7992.
vSphere бағасы:

  • VMware vCenter сервер стандарты бір дана үшін $10,837.13 2,625.41, сонымен қатар негізгі жазылым $3,125.39 XNUMX (Өндіріс — $XNUMX XNUMX);
  • VMware vSphere Standard $1,164.15 552.61 + Негізгі жазылым $653.82 (Өндіріс $XNUMX);
  • VMware vSphere Enterprise Plus $6,309.23 1,261.09 + Негізгі жазылым $1,499.94 XNUMX (Өндіріс $XNUMX XNUMX).

Барлығы: 10 837,13 + 2 625,41 + 4 * 2 * (1 164,15 + 552,61) = $ 27 196,62 ең жас нұсқа үшін. Айырмашылық шамамен 3,5 есе!
oVirt бағдарламасында барлық функциялар шектеусіз қол жетімді.

Қысқаша сипаттамалар және максимумдар

Жүйелік талаптар

Гипервизорға аппараттық виртуалдандыру қосылған процессор қажет, іске қосу үшін жедел жадтың ең аз мөлшері 2 ГБ, ОЖ үшін ұсынылатын сақтау көлемі 55 ГБ (негізінен журналдар үшін және т.б. үшін ОЖ өзі аз орын алады).
Толығырақ - осында.
үшін қозғалтқыш ең төменгі талаптар 2 ядро/4 ГБ жедел жады/25 ГБ жады. Ұсынылады - 4 ядродан/16 ГБ жедел жадтан/50 ГБ жадтан.
Кез келген жүйедегідей көлемдер мен мөлшерлерде шектеулер бар, олардың көпшілігі қолжетімді жаппай коммерциялық серверлердің мүмкіндіктерінен асып түседі. Иә, жұп Intel Xeon Gold 6230 оперативті жадының 2 TiB мекенжайына жауап бере алады және 40 ядро ​​(80 ағын) береді, бұл тіпті бір VM шектеулерінен аз.

Виртуалды машинаның максимумдары:

  • Максималды бір уақытта жұмыс істейтін виртуалды машиналар: Шексіз;
  • Виртуалды машинаға ең көп виртуалды процессорлар: 384;
  • Виртуалды машинаға максималды жад: 4 TiB;
  • Виртуалды машинаға ең үлкен жалғыз диск өлшемі: 8 TiB.

Хосттың максимумдары:

  • Логикалық процессордың ядролары немесе ағындары: 768;
  • ЖЖҚ: 12 TiB;
  • Орналастырылған виртуалды машиналар саны: 250;
  • Бір уақыттағы тікелей көші-қон: 2 кіріс, 2 шығыс;
  • Тікелей көшіру өткізу қабілеттілігі: бұрынғы көші-қон саясатын пайдаланған кезде әр тасымалдау үшін әдепкі 52 МБ (~436 Мб). Басқа саясаттар физикалық құрылғының жылдамдығына негізделген адаптивті өткізу мәндерін пайдаланады. QoS саясаттары тасымалдау өткізу қабілеттілігін шектей алады.

Менеджердің логикалық нысанының максимумдары:

4.3-те бар келесі шектеулер.

  • деректер орталығы
    • Максималды деректер орталығының саны: 400;
    • Максималды хост саны: 400 қолдау көрсетіледі, 500 тексерілді;
    • Максималды VM саны: 4000 қолдау көрсетіледі, 5000 тексерілді;
  • Кластер
    • Максималды кластер саны: 400;
    • Максималды хост саны: 400 қолдау көрсетіледі, 500 тексерілді;
    • Максималды VM саны: 4000 қолдау көрсетіледі, 5000 тексерілді;
  • Желі
    • Логикалық желілер/кластер: 300;
    • SDN/сыртқы желілер: 2600 сыналған, шектеусіз;
  • сақтау
    • Максималды домендер: 50 қолдау көрсетіледі, 70 тексерілді;
    • Әр доменге арналған хосттар: шектеусіз;
    • Бір блок доменіндегі логикалық көлемдер (көбірек): 1500;
    • LUN максималды саны (көбірек): 300;
    • Ең үлкен диск өлшемі: 500 TiB (әдепкі бойынша 8 TiB шектелген).

Іске асыру нұсқалары

Жоғарыда айтылғандай, oVirt екі негізгі элементтен құрастырылған - ovirt-қозғалтқыш (басқару) және ovirt-хост (гипервизор).
Қозғалтқыш платформаның өзінен тыс жерде орналасуы мүмкін (өздігінен басқарушы – бұл басқа платформада жұмыс істейтін VM немесе жеке гипервизор, тіпті физикалық машина болуы мүмкін) немесе платформаның өзінде (VCSA тәсіліне ұқсас өздігінен басқарылатын қозғалтқыш) VMware-ден).
Гипервизорды екеуіне де орнатуға болады кәдімгі OS RHEL/CentOS 7 (EL Host) және одан әрі мамандандырылған минималды ОЖ (oVirt-Node, el7 негізінде).
Барлық опцияларға қойылатын аппараттық талаптар шамамен бірдей.
oVirt 2 сағатта. 1-бөлім. Ашық, ақауларға төзімді виртуализация платформасы
Күріш. 4 – стандартты архитектура.

oVirt 2 сағатта. 1-бөлім. Ашық, ақауларға төзімді виртуализация платформасы
Күріш. 5 - Өздігінен орналастырылған қозғалтқыш архитектурасы.

Мен өзім үшін автономды менеджер мен EL хосттары опциясын таңдадым:

  • автономды менеджер іске қосу мәселелеріне келгенде біршама оңайырақ, тауық пен жұмыртқа дилеммасы жоқ (VCSA сияқты - кем дегенде бір хост толық жұмыс істемейінше бастау мүмкін емес), бірақ басқа жүйеге тәуелділік бар*;
  • EL Host операциялық жүйенің барлық қуатын қамтамасыз етеді, ол сыртқы бақылауға, жөндеуге, ақауларды жоюға және т.б.

* Дегенмен, электр қуатының қатты сөніп қалуынан кейін де пайдаланудың бүкіл кезеңінде бұл талап етілмеді.
Бірақ мәселеге келейік!
Эксперимент үшін Xeon® процессоры бар ProLiant BL460c G7 пышақтарының жұбын шығаруға болады. Біз оларды орнату процесін қайта жасау үшін қолданамыз.
Түйіндерге ovirt.lab.example.com, kvm01.lab.example.com және kvm02.lab.example.com атауларын берейік.
Тікелей барайық орнату.

Ақпарат көзі: www.habr.com

пікір қалдыру