Tarkibga o‘tish

Katta VM ishi

Ma'lumotlar markazida, xostlardan birida katta hajmdagi virtual mashina (VM) mavjud bo'lib, u katta miqdordagi resurslarni egallaydi - kamida 40%. Bu holat bir qator muammolarni keltirib chiqaradi, chunki u yangi VM-larni ma'lum bir xostga joylashtirish yoki hatto mavjudlarini ko'chirish imkoniyatini cheklaydi. Xost aslida bitta mashina tomonidan qisman ishg'ol qilinadi va bu boshqaruv va yukni muvozanatlashda qiyinchiliklarga olib keladi.

Shunday qilib, xostlardan biri deyarli to'liq katta VM tomonidan egallangan, bu unga boshqa VMlarni joylashtirishni imkonsiz qiladi, ya'ni ikkita asosiy qo'ng'iroq paydo bo'ladi:

1. Yangi VM qo'shishning mumkin emasligi. Qolgan resurslar yangi virtual mashinalarni o'rnatish uchun etarli emas.

2. Katta VMlarni ko'chirish bilan bog'liq qiyinchiliklar. Katta VM resurslarning ko'p qismini egallaganligi sababli, uni boshqa xostga ko'chirish qiyin, ayniqsa ma'lumotlar markazida shunga o'xshash bo'sh sig'imga ega xostlar bo'lmasa.

Octopus algoritmlari allaqachon katta VMga ega bo'lgan xostdagi bepul resurslarni baholaydi. Qolgan 60% (yoki undan kam) resurslar ushbu xostda boshqa qanday VM-larni joylashtirish mumkinligini aniqlash uchun tahlil qilinadi.

VM xususiyatlari va boshqa xostlardagi bepul resurslar haqidagi ma'lumotlardan foydalanib, Octopus tanlangan VMlarni ko'chirish uchun eng mos joyni topadi. Maqsad:

  • Barcha mavjud xostlar o'rtasida yukni teng ravishda taqsimlang.
  • Har bir xostda mavjud resurslardan maksimal darajada foydalaning.

Ushbu yondashuv xostlarga optimal yuklanish imkonini beradi va har qanday xostni ortiqcha yuklash xavfini kamaytiradi. Katta VM-larda ham, resurslarni o'ylangan boshqarish va yukni moslashuvchan taqsimlash tufayli tizim barqaror ishlashda davom etmoqda.