Переподписка виртуальных серверов

Я ищу базовое руководство, чтобы начать переписывать хост-оборудование для моих виртуальных машин. Ниже приведен мой основной сценарий, но я не рассматриваю этот конкретный случай в большей степени, чем общую информацию о том, как распределять описанные типы ресурсов и оценивать результаты.

Допустим, у меня есть сервер, который действует как хост VM. Он имеет 6-ядерный процессор с гиперпоточностью (12 виртуальных процессоров) и 12 ГБ оперативной памяти. Сервер в настоящее время имеет шесть виртуальных машин. Ресурсы, выделяемые каждой виртуальной машине, варьируются от 1 до 4 ЦП и от 0,5 до 4 ГБ ОЗУ в зависимости от ожидаемой нагрузки или важности конкретной ВМ. Общее количество выделенных ресурсов в настоящее время составляет ровно 12 ГБ ОЗУ и 12 ядер. Это включает в себя небольшое резервирование для хоста VM.

Я не могу не чувствовать, что оставляю ресурсы на столе. Не каждый виртуальный сервер все время занят на 100%... далеко от него. Я ожидаю, что смогу улучшить общую производительность, предоставив виртуальным серверам больше ресурсов, чтобы занятые серверы могли использовать ресурсы, оставленные свободными серверами. Надеюсь, это понятно.

Я хочу знать, как захватить эти пустые ресурсы. Как я могу измерить, сколько действительно бесплатно? Сколько я могу действительно переподписаться? Как мне следить за ситуацией с течением времени (системы имеют тенденцию к росту, и поэтому я ожидаю, что соответствующая переподписка сегодня может не остаться такой же завтра). Нужно ли делать что-то особенное при увеличении ресурсов, чтобы хост знал, как делиться, если дела идут плохо?

Мой хост - Hyper-V на Server 2008 R2, но, опять же, я действительно ищу более общую информацию. Подробности о VMWare, Xen и т. Д. Приветствуются.

1 ответ

Почему вы чувствуете, что "оставляете ресурсы на столе"? Системы не должны работать в полной мере.

Несколько вещей, чтобы отметить...

  • Шесть гиперпоточных ядер на самом деле не равны двенадцати доступным физическим процессорам, так что вы уже переподписаны.

  • В виртуализации вы, как правило, исчерпываете ОЗУ задолго до ресурсов ЦП...

  • Чрезмерная память будет там, где вы увидите наибольшее давление и раздоры. Эффекты будут ощущаться больше, чем голодание процессора.

  • Используя пример VMware, у вас есть доступ к памяти, сжатие и дедупликация. Я бы отнесся к переподписке ОЗУ в VMware иначе, чем в некоторых других технологиях виртуализации.

  • Другой пример VMware: можно установить уровни общего ресурса ( пулы ресурсов), чтобы указать, какие виртуальные машины должны иметь приоритет при низком уровне ресурсов. Таким образом, вы гарантируете, что ваш сервер баз данных получает приоритет ОЗУ / ЦП / Диск / Сеть по сравнению с контроллером домена в сложной ситуации.

Другие вопросы по тегам