Tarkibga o‘tish

Dynamix asosi. CPU ortiqcha obunasining xususiyatlari

Basis Dynamix protsessorga obuna bo'lgan klassik modelga yaqin VM boshqaruv modeliga ega.

Ikkita ortiqcha obuna modeli mavjud - "Qat'iy" va "Bo'sh".

"Strict" modeli uchun protsessorning ortiqcha obuna qiymatlariga qat'iy rioya qilish kerak, ya'ni VMlar joylashgan bo'lishi kerak. faqat ortiqcha obuna qiymati VM uchun belgilangan ortiqcha obuna qiymatiga mos keladigan xostlarda. VM ni ortiqcha obuna qiymati VM uchun belgilanganidan farq qiladigan xostga koʻchirishga urinish API soʻrovini amalga oshirishda ishdan chiqishiga olib kelishi mumkin. Asos va natijada VM joylashuvida o'zgarishlar bo'lmaydi (u asl xostda qoladi).

"Qat'iy" ortiqcha obuna modelini buzadigan harakatlar Octopus tizimi balanslagichi nuqtai nazaridan imkonsiz bo'lishini ta'minlash uchun Octopus avtomatik ravishda quyidagi konfiguratsiya bilan joylashtirish siyosatini yaratadi:

  • original guruh - bir xil ortiqcha obuna qiymatiga ega bo'lgan VMlar guruhi, masalan, 3;
  • joylashtirish qoidasi turi - PLACE, ob'ektlar faqat maqsadli guruh ob'ektlaridan resurslarni iste'mol qilishi kerak;
  • hosting xostlarining maqsadli guruhi - maqsadli guruhdagi VMlarning ortiqcha obuna qiymatiga teng bo'lgan ortiqcha obuna qiymatiga ega bo'lgan xostlar guruhi, ya'ni 3. Bunday siyosat nomiga misol: Bind STRICT overprovisioning ratio 3 VMs to PMs

Kerakli ortiqcha obuna koeffitsientiga ega xostlar bo'lmasa, siyosat yaratilmaydi. Shunday qilib, Octopus VMni hisoblash resurslarini yuklash bo'yicha boshqa cheklovlarga muvofiq ko'chirishni taklif qiladi.

Shunday qilib, VM-larni Octopus algoritmlari nuqtai nazaridan maqsadli xostlar guruhidan tashqarida joylashtirish imkonsiz bo'lib qoladi va unga qat'iy rioya qilinadi. "Strict" modelida har bir VM obuna qiymati uchun tegishli nomga ega VMlar guruhi yaratiladi, masalan, CPU overprovisioning ratio 3 VMs. Xuddi shunday, aniq belgilangan ortiqcha obuna qiymatiga ega xostlar uchun tegishli guruhlar yaratiladi, masalan, CPU overprovisioning ratio 3 PMs. Qattiq joylashtirish siyosati bir xil ortiqcha obuna qiymatiga ega boʻlgan VMlar guruhi va xostlar guruhi boʻlsagina yaratiladi.

"Bepul" modeli yumshoqroq cheklovlarga ega va qo'lda muvozanatlash jarayonining "xavfsizlik tarmog'i" uchun ko'proq mos keladi.

Uning mohiyati shundan iboratki, ko'rsatilgan ortiqcha obuna qiymati kerakli, ammo majburiy emas, ya'ni VM-larni ko'chirishda ortiqcha obuna qiymati mos keladigan xostlarga ustunlik berish kerak. Bunday holda, afsuski, hatto kerakli xostning joriy yuki ham hisobga olinmaydi. Ma'lum bo'lishicha, afzal ko'rgan xostning yuki "yomon" ortiqcha obuna koeffitsienti bo'lgan xost yukidan sezilarli darajada yuqori bo'lganda va natijada taqdim etilgan resurslarning sifati pasayadi (protsessor vaqtini olishning kechikishi ortadi), chunki haqiqatda mavjud bo'lgandan ko'ra "yaxshiroq" obuna qiymatini istaganlar ko'proq bo'lishi mumkin. Misol uchun, joriy obuna qiymati 3 ga teng bo'lgan VM mavjud, muhitda 40 ta xost mavjud, lekin faqat 2 ta xostda "afzal" obuna qiymati 3 ga teng, ammo "afzal" qiymatlar siyosatiga rioya qilish tufayli ushbu xostlarga yuklanish protsessor va xotira parametrlari bo'yicha 80-90% ga yetishi mumkin, boshqa hostlar sozlamalari bo'lmagan yoki boshqa obuna sozlamalari bo'lmaganda. 30-40% ga yuklanadi. Shunday qilib, xostlarning haqiqiy yukini hisobga olmasdan ko'r-ko'rona ergashish, atrof-muhit infratuzilmaning maqsadli yukining ruxsat etilgan va kutilgan ko'rsatkichlaridan tashqariga chiqadigan vaziyatga olib kelishi mumkin. Shu sababli, "Bepul" modelida Octopus faqat Basis Dynamix (CPU, Xotira) dan to'plangan ko'rsatkichlarning yuklanishini hisobga olgan holda optimal VM joylashtirishni ta'minlaydi, ham VMning o'zi, ham manba va maqsadli xostlar, ular birgalikda gipervisor siyosatiga zid bo'lmagan holda VM joylashtirish sifatini sezilarli darajada yaxshilaydi. Octopus qo'llab-quvvatlashi kerak bo'lgan xostlar va VM-larning maqsadli yuklanishi ob'ektlar guruhi uchun siyosat yordamida o'rnatilishi mumkin; sukut bo'yicha, maqsad yuk 70% da aniqlanadi.