2 сааттын ичинде oVirt. 1-бөлүк. Ачык, катага чыдамдуу виртуалдаштыруу платформасы

тааныштыруу

Ачык булак долбоору oVirt — акысыз ишкана деңгээлиндеги виртуалдаштыруу платформасы. Хабрды сыдырып көргөндөн кийин мен муну таптым oVirt бул жерде ал татыктуу түрдө кеңири камтылган эмес.
oVirt чындыгында Red Hatтин канаты астында өсүп жаткан Red Hat Virtualization (RHV, мурда RHEV) коммерциялык тутумунун агымы болуп саналат. Башаламандыкты болтурбоо үчүн, бул жок CentOS vs RHEL сыяктуу, модель Fedora vs RHELге жакыныраак.
Капоттун астында - KVM, башкаруу үчүн веб-интерфейс колдонулат. RHEL/CentOS 7 OS негизинде.
oVirt "салттуу" сервер жана рабочий виртуалдаштыруу (VDI) үчүн да колдонулушу мүмкүн, VMware чечиминен айырмаланып, эки система тең бир комплексте чогуу жашай алат.
Долбоор жакшы документтештирилген, ендурумдуу пайдалануу учун эбак жетил-ген жана жогорку жуктерге даяр.
Бул макалада иштеген иштебей калган кластерди кантип куруу керектиги боюнча биринчи макала. Аларды карап чыгып, кыска убакыттын ичинде (болжол менен 2 саат) биз толук иштеген системага ээ болобуз, бирок бир катар маселелер, албетте, ачыкка чыкпай калат, мен аларды кийинки макалаларда чагылдырууга аракет кылам.
Биз аны 4.1 версиясынан баштап бир нече жылдан бери колдонуп келебиз. Биздин өнөр жай тутумубуз учурда Xeon Gold CPU менен HPE Synergy 480 жана ProLiant BL460c 10-муундагы компьютерлерде иштейт.
Жазып жаткан учурда, учурдагы версия 4.3.

Макалалар

  1. Киришүү (Биз бул жердебиз)
  2. Менеджерди (ovirt-мотор) жана гипервизорлорду (хостторду) орнотуу
  3. кошумча орнотуулары

эргономикалык

oVirtте 2 негизги объект бар: ovirt-engine жана ovirt-host(лар). VMware өнүмдөрү менен тааныш болгондор үчүн, oVirt бүтүндөй платформа катары vSphere, ovirt-engine - башкаруу катмары - vCenter сыяктуу функцияларды аткарат, ал эми ovirt-host ESX (i) сыяктуу гипервизор. Анткени vSphere - бул абдан популярдуу чечим, кээде мен аны менен салыштырам.
2 сааттын ичинде oVirt. 1-бөлүк. Ачык, катага чыдамдуу виртуалдаштыруу платформасы
Райс. 1 — oVirt башкаруу панели.

Көпчүлүк Linux дистрибуциялары жана Windows версиялары конок машиналары катары колдоого алынат. Конок машиналары үчүн агенттер жана оптималдаштырылган виртуалдык түзүлүштөр жана virtio драйверлери, биринчи кезекте диск контроллери жана тармак интерфейси бар.
Мүчүлүштүккө чыдамдуу чечимди жана бардык кызыктуу функцияларды ишке ашыруу үчүн сизге жалпы сактагыч керек болот. Блок FC, FCoE, iSCSI жана NFS файл сактагычтары, ж.б. колдоого алынат.Каталарга чыдамдуу чечимди ишке ашыруу үчүн сактоо тутуму да каталарга чыдамдуу болушу керек (кеминде 2 контроллер, көп өтүү).
Жергиликтүү сактагычты колдонуу мүмкүн, бирок демейки боюнча, чыныгы кластер үчүн жалпы сактагычтар гана ылайыктуу. Жергиликтүү сактагыч системаны ар кандай гипервизорлордун жыйындысына айлантат жана жалпы сактагычта да кластерди чогултуу мүмкүн эмес. Эң туура жол - бул SANдан жүктөлүүчү дисксиз машиналар же минималдуу өлчөмдөгү дисктер. Мүмкүн, vdsm илгичи аркылуу локалдык дисктерден (мисалы, Ceph) Программалык камсыздоону аныктаган сактагычты чогултуп, аны VMге көрсөтүү варианты мүмкүн, бирок мен аны олуттуу караган жокмун.

архитектура

2 сааттын ичинде oVirt. 1-бөлүк. Ачык, катага чыдамдуу виртуалдаштыруу платформасы
Райс. 2 - oVirt архитектурасы.
Архитектура жөнүндө көбүрөөк маалымат таба аласыз документтер иштеп чыгуучу.

2 сааттын ичинде oVirt. 1-бөлүк. Ачык, катага чыдамдуу виртуалдаштыруу платформасы
Райс. 3 — oVirt объектилери.

Иерархиянын жогорку элементи - маалымат борбору. Ал жалпы же жергиликтүү сактагычтын колдонуларын, ошондой эле колдонулган функциялар топтомун аныктайт (шайкештик, 4.1 – 4.3). Бир же бир нече болушу мүмкүн. Көптөгөн варианттар үчүн демейки маалымат борборун колдонуу - Демейки - ылайыктуу.
Маалымат борбору бир же бир нечеден турат сабагы. Кластер процессордун түрүн, миграциялык саясаттарды ж.б. аныктайт. Чакан орнотуулар үчүн сиз өзүңүздү Демейки кластер менен да чектей аласыз.
кластер, өз кезегинде, турат кожоюнБулар негизги ишти аткарышат - алар виртуалдык машиналарды алып жүрүшөт, сактагыч аларга туташтырылган. Кластер 2 же андан көп хостторду камтыйт. 1 хост менен кластер жасоо техникалык жактан мүмкүн болсо да, анын практикалык пайдасы жок.

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

RHV баалары жөнүндө

Баасы VMware менен салыштырганда жогору эмес, колдоо гана сатып алынат - лицензиянын өзүн сатып алуу талабы жок. Колдоо гипервизорлор үчүн гана сатылып алынат; ovirt-мотор, vCenter Server айырмаланып, эч кандай чыгымдарды талап кылбайт.

Менчиктин 1-жыл үчүн эсептөө мисалы

Келгиле, 4-розеткалуу 2 станоктордун кластерин жана чекене бааларды (долбоордук арзандатууларсыз) карап көрөлү.
Стандарттык RHV жазылуу 999 доллар турат бир розетка/жыл (премиум 365/24/7 — $1499), жалпы 4*2*$999=$7992.
vSphere баасы:

  • VMware vCenter Server Standard бир инстанцияга $10,837.13, плюс Негизги жазылуу $2,625.41 (Өндүрүш — $3,125.39);
  • VMware vSphere Standard $1,164.15 + Негизги жазылуу $552.61 (Өндүрүш $653.82);
  • VMware vSphere Enterprise Plus $6,309.23 + Негизги жазылуу $1,261.09 (Өндүрүш $1,499.94).

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

Кыскача мүнөздөмөлөр жана максимумдар

Системалык талаптар

Гипервизорго аппараттык виртуалдаштыруу иштетилген CPU керек, баштоо үчүн оперативдүү эстутумдун минималдуу көлөмү 2 ГБ, ОС үчүн сунушталган сактагычтын көлөмү 55 ГБ (негизинен журналдар үчүн ж.б., ОС өзү аз алат).
Кененирээк маалымат - бул жерде.
үчүн машина минималдуу талаптар 2 өзөк/4 ГБ RAM/25 ГБ сактагыч. Сунушталган - 4 өзөктөн/16 ГБ оперативдүү эс тутумдан/50 ГБ сактагычтан.
Бардык системалардай эле, көлөмдө жана санда чектөөлөр бар, алардын көпчүлүгү жеткиликтүү массалык коммерциялык серверлердин мүмкүнчүлүктөрүнөн ашат. Ооба, жубайлар Intel Xeon Голд 6230 RAM 2 TiB даректей алат жана 40 өзөктү (80 жип) берет, бул бир VMдин чегинен да аз.

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

  • Бир убакта иштеген виртуалдык машиналар: Чексиз;
  • Виртуалдык машинага максималдуу виртуалдык CPU: 384;
  • Виртуалдык машинага максималдуу эстутум: 4 TiB;
  • Виртуалдык машинага максималдуу бир дисктин өлчөмү: 8 TiB.

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

  • Логикалык CPU өзөктөрү же жиптери: 768;
  • RAM: 12 TiB;
  • Хосталган виртуалдык машиналардын саны: 250;
  • Бир убактагы жандуу миграция: 2 кирүүчү, 2 чыгуучу;
  • Жандуу миграция өткөрүү жөндөмдүүлүгү: Мурунку миграция саясатын колдонууда демейки 52 МБ (~436 Мб) үчүн. Башка саясаттар физикалык түзмөктүн ылдамдыгына жараша ийкемдүү өткөрүү баалуулуктарын колдонушат. QoS саясаттары миграция өткөрүү жөндөмдүүлүгүн чектей алат.

Башкаруучунун логикалык объектинин максимумдары:

4.3-те бар төмөнкү чектөөлөр.

  • Маалымат борбору
    • Максималдуу маалымат борборунун саны: 400;
    • Максималдуу хост саны: 400 колдоого алынат, 500 сыналган;
    • Максималдуу VM саны: 4000 колдоого алынат, 5000 сыналган;
  • Cluster
    • Максималдуу кластер саны: 400;
    • Максималдуу хост саны: 400 колдоого алынат, 500 сыналган;
    • Максималдуу VM саны: 4000 колдоого алынат, 5000 сыналган;
  • тармак
    • Логикалык тармактар/кластер: 300;
    • SDN/тышкы тармактар: 2600 сыналган, эч кандай чектөө жок;
  • сактоочу жай
    • Максималдуу домендер: 50 колдоого алынат, 70 сыналган;
    • Доменге хосттор: Чек жок;
    • Блок доменинин логикалык көлөмү (көп): 1500;
    • LUNдардын максималдуу саны (көп): 300;
    • Дисктин максималдуу көлөмү: 500 TiB (демейки боюнча 8 TiB менен чектелген).

Ишке ашыруу варианттары

Жогоруда айтылгандай, oVirt 2 негизги элементтен курулган - ovirt-мотор (башкаруу) жана ovirt-host (гипервизор).
Кыймылдаткыч платформанын сыртында (өз алдынча менеджер - бул башка платформада иштеген VM же өзүнчө гипервизордо, ал тургай физикалык машина да болушу мүмкүн) же платформанын өзүндө (VCSA ыкмасына окшош өз алдынча жайгаштырылган кыймылдаткыч) жайгашуусу мүмкүн. VMwareден).
Гипервизорду экөөнө орнотсо болот кадимки OS RHEL/CentOS 7 (EL Host) жана дагы адистештирилген минималдуу ОС (oVirt-Node, el7ге негизделген).
Бардык параметрлер үчүн аппараттык талаптар болжол менен бирдей.
2 сааттын ичинде oVirt. 1-бөлүк. Ачык, катага чыдамдуу виртуалдаштыруу платформасы
Райс. 4 - стандарттуу архитектура.

2 сааттын ичинде oVirt. 1-бөлүк. Ачык, катага чыдамдуу виртуалдаштыруу платформасы
Райс. 5 - Өз алдынча жайгаштырылган Engine архитектурасы.

Өзүм үчүн мен автономдуу менеджерди жана EL хостторун тандадым:

  • өз алдынча менеджери стартап көйгөйлөрүнө келгенде бир аз жеңилирээк, тоок жана жумуртка дилеммасы жок (VCSA сыяктуу - жок дегенде бир хост толук иштемейинче баштоого болбойт), бирок башка системага көз карандылык бар*;
  • EL Host OSтин бардык күчү менен камсыз кылат, ал тышкы мониторинг, мүчүлүштүктөрдү оңдоо, көйгөйлөрдү чечүү ж.б.у.с. үчүн пайдалуу.

* Бирок, электр энергиясы олуттуу өчүрүлгөндөн кийин да, эксплуатациялоонун бүткүл мезгилинде бул талап кылынган эмес.
Бирок сөзгө келели!
Эксперимент үчүн, Xeon® CPU менен ProLiant BL460c G7 бычактарын чыгарууга болот. Биз аларды орнотуу процессин кайра чыгаруу үчүн колдонобуз.
Түйүндөр ovirt.lab.example.com, kvm01.lab.example.com жана kvm02.lab.example.com аттарын берели.
түз баралы орнотуу.

Source: www.habr.com

Комментарий кошуу