Автор Тема: VmWare, Динамическое управление ресурсами vCPU  (Прочитано 2465 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 368
  • Рейтинг: 7
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
Приветствую

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

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

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

PS Конечно же, vCPU должны выдаваться с резервированием. И при этом хочется не платить за излишние ресурсы, когда они не нужны.
« Последнее редактирование: 16 февраля 2016, 12:21:31 от airdwarf »
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.

Оффлайн VanDyke

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
VmWare, Динамическое управление ресурсами vCPU
« Ответ #1 : 16 февраля 2016, 10:57:42 »
а) освобождать излишние vCPU мощности вычислительных узлов, когда в этом нет нужды.
когда нет нужды в cpu - cpu не используется. бесконечных циклов вхолостую никто гонять не собирается  :mrgreen:
б) добавлять vCPU мощности вычислительным узлам, когда такая нужда появляется.
можно просто всем раздать с учетом будущих нужд и поделить приоритетами кому надо отдать процессорное время в том случае, когда на процы пойдет перегруз.
Not as ultimate as 42, but pretty close...

Оффлайн ds0m

  • Ветеран
  • *****
  • Сообщений: 1299
  • Рейтинг: 22
  • Пол: Мужской
    • ds0m.spb@gmail.com
    • Просмотр профиля
  • Откуда: DC
VmWare, Динамическое управление ресурсами vCPU
« Ответ #2 : 16 февраля 2016, 11:16:21 »
VanDyke, ппкс, я бы ещё резервирование выставил для критичных к производительности машин.
<root> помимо принципа "работает - не трогай", есть ещё один важный принцип - "бритва Оккама" - "не приумножай сущность сверх необходимости"
А спонсор этого поста - прививка от бешенства. Прививка от бешенства - не твоя, вот ты и бесишься.

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 368
  • Рейтинг: 7
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
VmWare, Динамическое управление ресурсами vCPU
« Ответ #3 : 16 февраля 2016, 12:18:57 »
резервирование

Вот, совсем забыл. Конечно же, резервирование vCPU - одно из базовых требований для всех управляемых хостов. Иначе бы и никакого геморроя не было.
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.

Оффлайн ds0m

  • Ветеран
  • *****
  • Сообщений: 1299
  • Рейтинг: 22
  • Пол: Мужской
    • ds0m.spb@gmail.com
    • Просмотр профиля
  • Откуда: DC
VmWare, Динамическое управление ресурсами vCPU
« Ответ #4 : 16 февраля 2016, 12:28:37 »
airdwarf, проблема то в чем?
Все это умеет даже бесплатный хайперви сервер.
По идее у тебя все должно свестись к тому, что выдал квоты и лимиты. Помониторил на пиках, откорректировал, а потом просто врем я от времени надо заглядывать в статистику.
<root> помимо принципа "работает - не трогай", есть ещё один важный принцип - "бритва Оккама" - "не приумножай сущность сверх необходимости"
А спонсор этого поста - прививка от бешенства. Прививка от бешенства - не твоя, вот ты и бесишься.