Гости ESXI не используют доступные ресурсы процессора

У меня есть хост VMWare ESXI 5.0.0 (он немного старый, я знаю) с тремя гостевыми виртуальными машинами. По неизвестным причинам гости не будут использовать большую часть доступных ресурсов ЦП.

У меня все три гостя в одном пуле, причем все хосты настроены на использование одинакового количества общих ресурсов, так что они в основном по 33% каждый. Три гостя в основном одинаково настроены в отношении ресурсов виртуальных машин.

Таким образом, проблема в том, что даже когда гости выполняют действия, которые должны быть очень "занятыми", например, при загрузке, фактический потребляемый ЦП хоста составляет что-то крошечное, например, 33 МГц, при просмотре через вкладку "Виртуальные машины" консоли vSphere при просмотре свойств. для бассейна. И, конечно же, производительность гостевых виртуальных машин ужасна.

Хост имеет достаточно ресурсов процессора. Я попытался поработать с индивидуальными настройками ресурсов гостевой виртуальной машины; проворачивание бронирования и т. д. Неважно. Гости просто отказываются использовать изобилие доступных им процессоров и настаивают на использовании небольшого количества доступных ресурсов.

Какие-либо предложения?

Обновление после прочтения различных комментариев ниже. В соответствии с предложениями, приведенными ниже, я удалил гостей из пула приложений; это не имело никакого значения. Я понимаю, что гости не собираются потреблять ресурсы, которые им не нужны. Я попытался выполнить удаленный perfmon для гостя, который испытывает длительное время загрузки, но я не могу подключиться к гостю удаленно с помощью perfmon (guest - это сервер w2k8r2). Хост-графики для CPU, Mem, Disk в основном плоские; очень маленький спрос. То же самое верно для гостевой статистики; в то время как сам гость, кажется, ползает, графики ресурсов гостя показывают очень небольшую активность в процессорах, Mem, Disk.

Хост - Dell PowerEdge 2900, имеет 2 физических процессора,20 ГБ ОЗУ. (это среда тестирования / разработки, использующая избыточное оборудование) Guest1 имеет: VM ver. 7, 2vCPU, 4 ГБ ОЗУ, 140 ГБ хранилища, которое находится в массиве RAID-5 на хосте. Гость2 имеет: VM вер. 7, 2vCPU, 4 ГБ ОЗУ, 140 ГБ хранилища, которое находится в массиве RAID-5 на хосте. Гость 3 имеет: VM вер. 7, 1vCPU, 2 ГБ ОЗУ, 2 ТБ хранилища, которое находится на RAID-5 ISCSI NAS.

Возможно, я делаю ложное предположение, что если у гостя есть спрос на ЦП (например, диспетчер задач Windows показывает 100% ЦП), хост будет предоставлять гостю больше ЦП (mem, диск) по требованию.Еще одно обновление После проверки статистики может показаться, что хост действительно вообще не занят, равно как и гость. Я думаю, что у меня есть хорошая идея по этому вопросу; испорченная установка VMWare Tools. Гость имеет VMware Tools, но хост говорит, что нет. VMWare Tools отказывается от удаления, отказывается от обновления, отказывается быть распознанным. Хотя я не могу сказать с уверенностью, это, кажется, стоит исследовать. Я не знаю ни происхождения самого гостя, ни специфики оригинальной установки VMWare Tools. После различных поисков, я выдвинул несколько предложений, которые ни к чему не привели. С этой целью я собирался удалить этот вопрос, но мне было предложено не делать этого, так как многие ответили.

Мое подозрение прямо сейчас; проблема действительно в госте; гость не предъявляет требования к хосту, и, естественно, хост обращается с ним соответствующим образом.

Мое окончательное обновление Я на 99% уверен, что в гостевой виртуальной машине что-то не так с VMWare Tools. Я создал клон другой виртуальной машины с почти идентичной конфигурацией ОС, но правильно работающей установкой инструментов VMWare. Гость работает просто замечательно и занимает выделение ресурсов, когда это необходимо; Например, он загружает около 850 МГц CPU во время запуска, а затем отключается, когда гостевая ОС стабильна.

2 ответа

Решение

По неизвестным причинам гости не будут использовать большую часть доступных ресурсов ЦП.

Я с @ewwhite. У вас действительно есть проблема с вашими гостевыми виртуальными машинами, когда они ограничены ЦП и какими-то данными для этого? Если нет, то вы в хорошем месте. Нет ничего плохого в том, что ваши виртуальные машины используют только "клочок доступных ресурсов", если это не влияет на их рабочие нагрузки.

Консолидация и более эффективное использование оборудования - одно изпреимуществ виртуализации!


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

Остерегайтесь проблемы XY. Если ваши виртуальные машины не используют много ЦП, они, вероятно, не ограничены ЦП. Вот почему я упомянул "данные, чтобы идти с ним" выше.

Если ваши гостевые виртуальные машины испытывают трудности с выполнением своих рабочих нагрузок по сравнению с вашими предыдущими тестами на дискретном оборудовании или на другой платформе виртуализации, ваша задача - начать профилирование приложений и выяснить,где они ограничены. Это IO? Это сеть? Кто-то передал фрагмент кода, который работает очень медленно? Вам нужно собрать больше информации о том, почему у вас проблемы с производительностью. Что приводит меня к одной из моих аксиом: не угадай. Знать Соберите некоторые данные, сгенерируйте гипотезу и придумайте способ проверить ее. Если у вас есть рабочая теория и некоторые данные, вы можете опубликовать еще один вопрос с гораздо большей вероятностью решить вашу реальную проблему.

Вы жалуетесь, что ваши виртуальные машины не используют достаточно ЦП?! Может быть, они просто не требуют так много процессора, чтобы функционировать.

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