Гости 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? Это сеть? Кто-то передал фрагмент кода, который работает очень медленно? Вам нужно собрать больше информации о том, почему у вас проблемы с производительностью. Что приводит меня к одной из моих аксиом: не угадай. Знать Соберите некоторые данные, сгенерируйте гипотезу и придумайте способ проверить ее. Если у вас есть рабочая теория и некоторые данные, вы можете опубликовать еще один вопрос с гораздо большей вероятностью решить вашу реальную проблему.
Вы жалуетесь, что ваши виртуальные машины не используют достаточно ЦП?! Может быть, они просто не требуют так много процессора, чтобы функционировать.