2 soat ichida oVirt. 1-qism: Xatolarga chidamli virtualizatsiya platformasini oching

kirish

ochiq kodli loyiha oVirt bepul korporativ darajadagi virtualizatsiya platformasidir. Habrni aylanib chiqib, men buni topdim oVirt munosib darajada keng qamrab olinmaydi.
oVirt aslida Red Hat qanoti ostida o'sadigan tijorat Red Hat Virtualizatsiya (RHV, ilgari RHEV) tizimi uchun yuqori oqimdir. Chalkashmaslik uchun, bu yo'q CentOS va RHEL bilan bir xil, Fedora va RHEL ga yaqinroq model.
Kaput ostida - KVM, veb-interfeys boshqaruv uchun ishlatiladi. RHEL/CentOS 7 OS asosida.
oVirt ham "an'anaviy" server, ham ish stoli virtualizatsiyasi (VDI) uchun ishlatilishi mumkin, VMware yechimidan farqli o'laroq, ikkala tizim ham bir kompleksda birga yashashi mumkin.
Yaxshi loyiha hujjatlashtirilgan, samarali foydalanish uchun uzoq vaqt etuklikka erishdi va yuqori yuklarga tayyor.
Ushbu maqola ishlaydigan muvaffaqiyatsiz klasterni qanday yaratish bo'yicha seriyadagi birinchi maqoladir. Ularni bosib o'tganimizdan so'ng, qisqa vaqt ichida (taxminan 2 soat) biz to'liq ishlaydigan tizimga ega bo'lamiz, garchi bir qator masalalarni, albatta, oshkor qilib bo'lmaydi, men ularni keyingi maqolalarda yoritishga harakat qilaman.
Biz uni bir necha yillardan beri ishlatib kelmoqdamiz, biz 4.1 versiyasidan boshladik. Sanoat tizimimiz endi 480-avlod HPE Synergy 460 va ProLiant BL10c Xeon Gold protsessorlari bilan ishlaydi.
Yozish vaqtida joriy versiya 4.3.

Maqolalar

  1. Kirish (biz shu yerdamiz)
  2. Menejerni (ovirt-engine) va gipervisorlarni (xostlar) o'rnatish
  3. Murakkab sozlamalar

Funktsional xususiyatlar

oVirt-da ikkita asosiy ob'ekt mavjud: ovirt-engine va ovirt-host(lar). VMware mahsulotlari bilan tanish bo'lganlar uchun oVirt umuman platforma sifatida vSphere, ovirt-engine - boshqaruv qatlami - vCenter bilan bir xil funktsiyalarni bajaradi va ovirt-host ESX (i) kabi gipervizordir. Chunki vSphere - bu juda mashhur yechim, ba'zida men uni u bilan solishtiraman.
2 soat ichida oVirt. 1-qism: Xatolarga chidamli virtualizatsiya platformasini oching
Guruch. 1 - oVirt boshqaruv paneli.

Ko'pgina Linux distributivlari va Windows versiyalari mehmon mashinalari sifatida qo'llab-quvvatlanadi. Mehmon mashinalari uchun agentlar va optimallashtirilgan virtual qurilmalar va virtio drayverlar, birinchi navbatda disk boshqaruvchisi va tarmoq interfeysi mavjud.
Xatolarga chidamli yechim va barcha qiziqarli xususiyatlarni amalga oshirish uchun sizga umumiy xotira kerak bo'ladi. Ikkala blokli FC, FCoE, iSCSI va fayl NFS xotiralari va boshqalar qo'llab-quvvatlanadi. Xatolarga chidamli yechimni amalga oshirish uchun saqlash tizimi ham xatoga chidamli bo'lishi kerak (kamida 2 kontroller, ko'p o'tishli).
Mahalliy omborlardan foydalanish mumkin, lekin sukut bo'yicha faqat umumiy xotiralar haqiqiy klaster uchun mos keladi. Mahalliy omborlar tizimni bir-biridan farq qiluvchi gipervisorlar to'plamiga aylantiradi va hatto umumiy xotirada ham klasterni yig'ib bo'lmaydi. Eng to'g'ri yo'l - SAN-dan yuklangan disksiz mashinalar yoki minimal o'lchamdagi disklar. Ehtimol, vdsm kancasi orqali dasturiy ta'minotni aniqlangan saqlashning mahalliy disklaridan (masalan, Ceph) qurish va uning VM-ni taqdim etish mumkin, lekin men buni jiddiy ko'rib chiqmadim.

arxitektura

2 soat ichida oVirt. 1-qism: Xatolarga chidamli virtualizatsiya platformasini oching
Guruch. 2 - oVirt arxitekturasi.
Arxitektura haqida ko'proq ma'lumot olish mumkin hujjatlar dasturchi.

2 soat ichida oVirt. 1-qism: Xatolarga chidamli virtualizatsiya platformasini oching
Guruch. 3 - oVirt ob'ektlari.

Ierarxiyadagi eng yuqori element - Ma'lumotlar markazi. U umumiy yoki mahalliy xotiradan foydalanilganligini, shuningdek foydalanilgan xususiyatlar to'plamini aniqlaydi (moslik, 4.1 dan 4.3 gacha). Bir yoki bir nechta bo'lishi mumkin. Ko'pgina variantlar uchun standart ma'lumotlar markazidan foydalanish Standart hisoblanadi.
Ma'lumotlar markazi bir yoki bir nechtadan iborat Klasterlar. Klaster protsessor turini, migratsiya siyosatini va hokazolarni belgilaydi. Kichik o'rnatishlar uchun siz o'zingizni Standart klaster bilan ham cheklashingiz mumkin.
Klaster, o'z navbatida, iborat mezbon's asosiy ishni bajaradi - ular virtual mashinalarni olib yuradilar, omborlar ularga ulanadi. Klaster 2 yoki undan ortiq xostlarni qabul qiladi. Texnik jihatdan 1 ta xost bilan klaster yaratish mumkin bo'lsa-da, bu amaliy jihatdan qo'llanilmaydi.

oVirt ko'plab xususiyatlarni qo'llab-quvvatlaydi, jumladan. virtual mashinalarning gipervisorlar (jonli migratsiya) va omborlar o'rtasida jonli ko'chishi (saqlash migratsiyasi), VM hovuzlari bilan ish stoli virtualizatsiyasi (virtual ish stoli infratuzilmasi), statistik va fuqaroligi bo'lmagan VMlar, NVidia Grid vGPU-ni qo'llab-quvvatlash, vSphere, KVM-dan import qilish, kuchli quvvat mavjud. API va boshqalar. Bu xususiyatlarning barchasi royaltisiz mavjud va agar kerak bo'lsa, Red Hat'dan mintaqaviy hamkorlar orqali yordam sotib olish mumkin.

RHV narxlari haqida

Narxi VMware bilan solishtirganda unchalik yuqori emas, faqat qo'llab-quvvatlash sotib olinadi - litsenziyani o'zi sotib olish talabisiz. Qo'llab-quvvatlash faqat gipervisorlar uchun sotib olinadi, ovirt-dvigatel, vCenter Serverdan farqli o'laroq, xarajatlarni talab qilmaydi.

Mulkdorlikning 1-yilini hisoblash misoli

4 2 rozetkali mashinalar va chakana narxlarning klasterini ko'rib chiqing (loyihada chegirmalar yo'q).
RHV standart obunasi 999 dollar turadi soket/yil uchun (premium 365/24/7 - $1499), jami 4*2*$999=$7992.
vSphere narxi:

  • VMware vCenter Server standarti har bir nusxa uchun 10,837.13 2,625.41 dollar va asosiy obuna 3,125.39 XNUMX dollar (ishlab chiqarish XNUMX XNUMX dollar);
  • VMware vSphere Standard 1,164.15$ + Asosiy obuna $552.61 (ishlab chiqarish $653.82);
  • VMware vSphere Enterprise Plus $6,309.23 1,261.09 + Asosiy obuna $1,499.94 XNUMX (ishlab chiqarish $XNUMX).

Jami: 10 837,13 + 2 625,41 + 4 * 2 * (1 164,15 + 552,61) = $ 27 196,62 eng kichik variant uchun. Farqi taxminan 3,5 baravar!
oVirt-da barcha funktsiyalar cheklovlarsiz mavjud.

Qisqacha xarakteristikalar va maksimallar

Tizim talablari

Gipervisor apparat virtualizatsiyasi yoqilgan protsessorni talab qiladi, ishga tushirish uchun minimal operativ xotira miqdori 2 Gb, OT uchun tavsiya etilgan saqlash hajmi 55 Gb (asosan jurnallar va boshqalar uchun, OTning o‘zi kam joy egallaydi).
Batafsil - shu yerda.
uchun Motor minimal talablar 2 yadro/4 GiB RAM/25 GiB saqlash. Tavsiya etiladi - 4 yadro / 16 Gb RAM / 50 Gb saqlash.
Har qanday tizimda bo'lgani kabi, hajm va miqdorlarda cheklovlar mavjud, ularning aksariyati mavjud ommaviy tijorat serverlarining imkoniyatlaridan oshadi. Ha, er-xotin. Intel Xeon Gold 6230 2 TiB operativ xotiraga murojaat qilishi mumkin va 40 yadro (80 ta ip) beradi, bu hatto bitta VM chegarasidan ham kamroq.

Virtual mashina maksimallari:

  • Maksimal bir vaqtda ishlaydigan virtual mashinalar: Cheksiz;
  • Virtual mashina uchun maksimal virtual protsessorlar: 384;
  • Virtual mashina uchun maksimal xotira: 4 TiB;
  • Virtual mashina uchun maksimal bitta disk hajmi: 8 TiB.

Xostning maksimal soni:

  • Mantiqiy protsessor yadrolari yoki iplari: 768;
  • Operativ xotira: 12 TiB
  • Xostlangan virtual mashinalar soni: 250;
  • Bir vaqtning o'zida jonli migratsiya: 2 ta kiruvchi, 2 tasi chiquvchi;
  • Jonli migratsiya o‘tkazuvchanligi: Eski migratsiya siyosatidan foydalanganda har bir migratsiya uchun sukut bo‘yicha 52 Mb (~436 Mb). Boshqa siyosatlar jismoniy qurilma tezligiga asoslangan moslashuvchan o'tkazish qiymatlaridan foydalanadi. QoS siyosatlari migratsiya tarmoqli kengligini cheklashi mumkin.

Menejerning mantiqiy ob'ekti maksimallari:

4.3 da mavjud quyidagi chegaralar.

  • ma'lumotlar markazi
    • Ma'lumotlar markazining maksimal soni: 400;
    • Maksimal xostlar soni: 400 ta qo'llab-quvvatlanadi, 500 ta sinovdan o'tgan;
    • Maksimal VM soni: 4000 ta qo'llab-quvvatlanadi, 5000 ta sinovdan o'tgan;
  • Klaster
    • Klasterlarning maksimal soni: 400;
    • Maksimal xostlar soni: 400 ta qo'llab-quvvatlanadi, 500 ta sinovdan o'tgan;
    • Maksimal VM soni: 4000 ta qo'llab-quvvatlanadi, 5000 ta sinovdan o'tgan;
  • tarmoq
    • Mantiqiy tarmoqlar/klaster: 300
    • SDN/tashqi tarmoqlar: 2600 ta sinovdan o'tgan, majburiy cheklov yo'q;
  • saqlash
    • Maksimal domenlar: 50 ta qo'llab-quvvatlanadi, 70 tasi sinovdan o'tgan;
    • Domenlar uchun xostlar: Cheklanmagan;
    • Blok domeniga mantiqiy hajmlar (ko'proq): 1500;
    • LUNlarning maksimal soni (ko'proq): 300;
    • Maksimal disk hajmi: 500 TiB (sukut bo'yicha 8 TiB bilan cheklangan).

Amalga oshirish imkoniyatlari

Yuqorida aytib o'tilganidek, oVirt ikkita asosiy elementdan qurilgan - ovirt-dvigatel (boshqaruv) va ovirt-host (hipervisor).
Dvigatel platformadan tashqarida ham joylashtirilishi mumkin (mustaqil menejer - bu boshqa platformada ishlaydigan VM yoki alohida gipervisor va hatto jismoniy mashina bo'lishi mumkin) va platformaning o'zida (VMware VCSA-ga o'xshash o'z-o'zidan ishlaydigan vosita) yondashuv).
Gipervisor o'rnatilishi mumkin Oddiy OS RHEL/CentOS 7 (EL Xost) va maxsus minimal operatsion tizim (oVirt-Node, el7 asosida).
Barcha variantlar uchun apparat talablari taxminan bir xil.
2 soat ichida oVirt. 1-qism: Xatolarga chidamli virtualizatsiya platformasini oching
Guruch. 4 - standart arxitektura.

2 soat ichida oVirt. 1-qism: Xatolarga chidamli virtualizatsiya platformasini oching
Guruch. 5 - O'z-o'zidan boshqariladigan Dvigatel arxitekturasi.

Men o'zim uchun mustaqil menejer va EL Xostlari variantini tanladim:

  • mustaqil menejer ishga tushirish muammolari bilan biroz osonroq, tovuq va tuxum dilemmasi yo'q (VCSA uchun - kamida bitta xost to'liq ishlamaguncha boshlamaysiz), ammo boshqa tizimga bog'liqlik mavjud *;
  • EL Host operatsion tizimining to'liq quvvatini ta'minlaydi, bu tashqi monitoring, disk raskadrovka, muammolarni bartaraf etish va boshqalar uchun foydalidir.

* Biroq, bu butun ish davrida, hatto jiddiy elektr uzilishidan keyin ham talab qilinmadi.
Lekin ko'proq nuqtaga!
Tajriba uchun Xeon® protsessorli bir juft ProLiant BL460c G7 pichoqlarini chiqarish mumkin. Biz ularga o'rnatish jarayonini takrorlaymiz.
Keling, ovirt.lab.example.com, kvm01.lab.example.com va kvm02.lab.example.com tugunlarini nomlaymiz.
Keling, to'g'ridan-to'g'ri boraylik o'rnatish.

Manba: www.habr.com

a Izoh qo'shish