Hyper-V, VMware ESX и индивидуальное управление питанием - PullRequest
0 голосов
/ 04 марта 2010

В исследовательском проекте, связанном с виртуализацией и управлением питанием, я тестирую различные сценарии распределения ресурсов и собственные алгоритмы управления питанием. Я заинтересован в изоляции виртуальной машины для использования только определенного ядра процессора.

Я думал об использовании Windows 2008R2 и Hyper-V, но Hyper-V не позволяет устанавливать привязку ЦП для виртуальной машины, есть ли способ убедиться, что виртуальная машина, работающая с интенсивной ЦП, будет использовать только одно ядро ​​ЦП (виртуальная машина настроена на использование одного ЦП), а остальные ядра доступны для других задач?

VMware ESX Server - интересный выбор, поскольку он предоставляет необходимые мне настройки (включая горячее добавление памяти), однако, похоже, что это закрытая система. Позволяет ли ОС ESX Server, основанная на Linux, как я понимаю, устанавливать пользовательское приложение, с помощью которого можно контролировать аспекты, связанные с управлением питанием компонентов физического сервера (например, выполнять масштабирование частоты процессора). Предоставляет ли он какие-либо API? Я знаю, что продукт уже имеет функции управления питанием, но я ищу средства для реализации пользовательских реализаций.

Помимо этих двух решений, можете ли вы порекомендовать другие гипервизоры, которые предоставляют такие средства, как настройка соответствия ЦП, ограничения и резервирование ЦП, добавление оперативной памяти и которые позволяют настраивать приложения, работающие на главном сервере (также предоставляют API для программирования таких приложений) - может быть Citrix XenSource, KVM (я не знаком с этими решениями)?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2017

есть ли какой-нибудь способ убедиться, что виртуальная машина, выполняющая задачу с интенсивным использованием ЦП, будет использовать только одно ядро ​​ЦП

Openstack (KVM как гипервизор) предоставляет функцию закрепления ЦП, с помощью которой вы можете привязать виртуальный процессор к физическому ядру ЦП. Дайте мне знать, если вам нужна дополнительная информация по этому вопросу.

Вот ссылка , поясняющая эту функцию. Эта ссылка также подтверждает, что Hyper-V не поддерживает закрепление процессора.

0 голосов
/ 04 марта 2010

Я не думаю, что VMware будет поддерживать модификации на сервере, но вы можете получить командную строку на сервере ESX, так как по сути вы правы, под ней Linux (мод RedHat, я считаю).

Xen / KVM с открытым исходным кодом, так что вы можете взломать. Вам могут посоветовать пойти по маршруту KVM, если у вас есть бюджетные ограничения, поскольку сообщество поддержит вас. Включение Citrix может оказаться проблематичным в условиях предприятия.

...