Size: a a a

OpenNebula - русскоговорящее сообщество

2019 November 18

k

kvaps in OpenNebula - русскоговорящее сообщество
Miguel S
Я знаю что в квм есть драйвер баллунинга например, он позволяет динамически память выделять, но я хз небула это поддерживает или нет
нет, не поддерживает, значения можно пропихнуть через RAW/kvm, но в интерфейсе они отрбражаться не будут
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
вообще есть механизм KSM, на мой взгляд он не хуже баллунинга работает
источник

NP

Nick Potemkin in OpenNebula - русскоговорящее сообщество
KSM, да... но мне кажется, что это дополняющие друг друга механизмы, а не взаимозаменяемые
источник

NP

Nick Potemkin in OpenNebula - русскоговорящее сообщество
kvaps
Случится OOM
Уверен? Все-таки на хостах vm.overcommit_memory включать не надо :) мне кажется будет просто отказ в аллокации и вм не запустится
источник
2019 November 19

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Miguel S
А в небуле есть оверкоммитмент памяти какой-либо?
Из коробки - нет. Костылями - есть. Например, мы использовали это: https://github.com/lexore/cloudvamp/tree/work_with_58
Суть:
- Виртуалка раз в 5 секунд говорит, сколько внутри неё реально потребляется памяти.
- На хосте-фронтенде демон раз в N секунд сравнивает потребление с тем, что ей выделено.
- Если дофига свободно - демон уменьшает виртуалке память.
- Если мало свободной - добавляет ей память.
Изменение размера памяти у виртуалки делается через virsh set mem.
Естественно, все это костыль на костыле :-)
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Вот основная страничка: https://www.grycap.upv.es/cloudvamp
А, ещё там прикрутили миграцию, если памяти не хватает.
источник

MS

Miguel S in OpenNebula - русскоговорящее сообщество
Игорь Исаенко
Вот основная страничка: https://www.grycap.upv.es/cloudvamp
А, ещё там прикрутили миграцию, если памяти не хватает.
Интересно, спасибо
источник

VR

Vladimir Renskiy in OpenNebula - русскоговорящее сообщество
А насчёт миграции, для небулы  есть аналог DRS как в вмваре?
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Из коробки - неа.
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Nick Potemkin
Уверен? Все-таки на хостах vm.overcommit_memory включать не надо :) мне кажется будет просто отказ в аллокации и вм не запустится
Да ты прав, виртуалка просто не запустится с сообщением Can not allocate memory
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
А насчёт миграции, для небулы  есть аналог DRS как в вмваре?
А что такое DRS?
источник

AK

Alex Kokh in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
А насчёт миграции, для небулы  есть аналог DRS как в вмваре?
шедулер
источник

AK

Alex Kokh in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
А насчёт миграции, для небулы  есть аналог DRS как в вмваре?
источник

VR

Vladimir Renskiy in OpenNebula - русскоговорящее сообщество
DRS  такая штука у которой есть своя хранилка метрик нагрузки на каждую ноду. И исходя из этих данных принимается решение о миграции  виртуалок на ноды таким образом чтобы ресурсы максимально эффективно использовались.
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
DRS  такая штука у которой есть своя хранилка метрик нагрузки на каждую ноду. И исходя из этих данных принимается решение о миграции  виртуалок на ноды таким образом чтобы ресурсы максимально эффективно использовались.
Такая штука в небуле есть, но виртуалки нужно вручную помечать на рескедулинг
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
автомата нет, короче
источник

AK

Alex Kokh in OpenNebula - русскоговорящее сообщество
странно. мне казалось само.
ну в любом случае скрипт в крон запихать никто не мешает
источник

VR

Vladimir Renskiy in OpenNebula - русскоговорящее сообщество
А считать кто будет нагрузку?
источник

VR

Vladimir Renskiy in OpenNebula - русскоговорящее сообщество
Если в это углубиться задача то не  простая.
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Alex Kokh
странно. мне казалось само.
ну в любом случае скрипт в крон запихать никто не мешает
Если на виртуалку повесить resched=yes, то шедуллер сам посчитает и смигрирует её куда надо
источник