Форум системных администраторов

IT => Виртуализация => Тема начата: airdwarf от 16 февраля 2016, 10:48:23

Название: VmWare, Динамическое управление ресурсами vCPU
Отправлено: airdwarf от 16 февраля 2016, 10:48:23
Приветствую

В общем, есть некий сервис, реализуемый, грубо говоря, двумя категориями узлов - это узлы СУБД и узлы вычислительные. Нагрузки на сервис периодически меняются.

Хочется:
а) освобождать излишние vCPU мощности вычислительных узлов, когда в этом нет нужды.
б) добавлять vCPU мощности вычислительным узлам, когда такая нужда появляется.
в) все это делать автоматизированно

Может, кто что интересного скажет, с учетом:
а) Вопроса поддержки гостем и гипервизором горячего удаления vCPU
б) Отключения vNUMA при том, что вычислительный софт в вопросах аллокации CPU целиком полагается на ОС и не умеет одним процессом работать в разных NUMA-нодах
в) Задачу теоретически можно решать и путем выделения дополнительных вычислительных узлов, но тут тоже есть свои нюансы, и эта методика вполне может оказаться сложнее.

PS Конечно же, vCPU должны выдаваться с резервированием. И при этом хочется не платить за излишние ресурсы, когда они не нужны.
Название: VmWare, Динамическое управление ресурсами vCPU
Отправлено: VanDyke от 16 февраля 2016, 10:57:42
а) освобождать излишние vCPU мощности вычислительных узлов, когда в этом нет нужды.
когда нет нужды в cpu - cpu не используется. бесконечных циклов вхолостую никто гонять не собирается  :mrgreen:
б) добавлять vCPU мощности вычислительным узлам, когда такая нужда появляется.
можно просто всем раздать с учетом будущих нужд и поделить приоритетами кому надо отдать процессорное время в том случае, когда на процы пойдет перегруз.
Название: VmWare, Динамическое управление ресурсами vCPU
Отправлено: ds0m от 16 февраля 2016, 11:16:21
VanDyke, ппкс, я бы ещё резервирование выставил для критичных к производительности машин.
Название: VmWare, Динамическое управление ресурсами vCPU
Отправлено: airdwarf от 16 февраля 2016, 12:18:57
резервирование

Вот, совсем забыл. Конечно же, резервирование vCPU - одно из базовых требований для всех управляемых хостов. Иначе бы и никакого геморроя не было.
Название: VmWare, Динамическое управление ресурсами vCPU
Отправлено: ds0m от 16 февраля 2016, 12:28:37
airdwarf, проблема то в чем?
Все это умеет даже бесплатный хайперви сервер.
По идее у тебя все должно свестись к тому, что выдал квоты и лимиты. Помониторил на пиках, откорректировал, а потом просто врем я от времени надо заглядывать в статистику.