Virtual Machine Manager 2012 показывает 0% загрузки процессора

Пытаясь немного научиться отвечать на этот вопрос, я взял гостя Windows 7 на хосте Server 2008 R2, управляемом SCVMM 2012, и запустил на нем Prime95, чтобы просто сгенерировать некоторое использование процессора.

Вот гость:

введите описание здесь

Хост Hyper-V показывает 12%, что составляет 1/8 ядра (то есть то, что выделено), так что это выглядит правильно:

введите описание здесь

Но SCVMM показывает 0%:

введите описание здесь

Я оставил стресс-тест в течение долгого времени, думая, что, может быть, SCVMM усредняется в течение длительного времени (я думал, что это было 9 минут, но я, как известно, ошибался; просто не говори моей жене).

Почему SCVMM показывает 0%, когда все остальное кажется не согласным?

1 ответ

Из инженерного блога SCVMM:

Хосты Hyper-V предоставляют определенные счетчики производительности для физического хоста и виртуальных машин, находящихся на нем. Сервер SCVMM общается с каждым хостом Hyper-V через WSMAN, чтобы собрать эти показатели производительности для хоста и его виртуальных машин. SCVMM собирает показатели производительности виртуальной машины непосредственно со своего хоста из-за некоторых ограничений того, что виртуальная машина понимает относительно ее истинной производительности. Здесь объяснено несколько интересных показателей.

1- Среднее ЦП хоста отображается в консоли SCVMM как счетчик "%Total Run Time" набора счетчиков "Логические процессоры Hyper-V (_Total)" ***, усредненный за последние 9 минут. Этот счетчик фиксирует загрузку процессора, вызванную на хосте (родительском разделе) и виртуальных машинах. Это значение и другие показатели производительности хоста могут обновляться по требованию как часть задач Refresh-VMHost или Refresh в консоли SCVMM. Обратите внимание, что это значение отличается от значения, отображаемого счетчиком Host Task Manager или%Processor Time(_Total), который учитывает только использование родительского раздела.

2 - Среднее ЦП ВМ отображается в консоли SCVMM как счетчик "% времени выполнения гостя" из набора счетчиков "Виртуальный процессор Hyper-V (_Total)". Это процент времени, потраченного виртуальным процессором (ами), на котором работает виртуальная машина. Поскольку Hyper-V позволяет контролировать, сколько процессоров и какой процент их емкости может быть назначен виртуальной машине, значение счетчика времени гостевой работы никогда не может превышать указанный предел (см. Изображение ниже). Обратите внимание, что это сильно отличается от% ЦП виртуальной машины, отображаемого в консоли Hyper-V, в котором загрузка ЦП отображается как загрузка логических процессоров хоста ВМ.

Таким образом, SCVMM использует WinRM (который является реализацией WSMan для Windows) для сбора этих счетчиков производительности. Можете ли вы установить сеанс WinRM с вашего сервера SCVMM на хост Hyper-V? Можете ли вы запросить эти счетчики удаленно? (Они могут находиться в пространстве имен виртуализации, а не в пространстве имен CIMV2.)

Есть ли что-то в журналах о том, что SCVMM не может собрать данные для этих счетчиков?

Также, попробуйте "winrm quickconfig" или "winrm qc" на вашем хосте Hyper-V, если он еще не включен и не прослушивает.

Протестируйте удаленный функционал WinRM

В командной строке с повышенными правами введите:

winrm id –r: удаленный сервер

Это должно привести к выводу, аналогичному приведенному ниже:

winrm id -r: vmmr2lab-cl20

IdentifyResponse

ProtocolVersion = http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd

ProductVendor = Microsoft Corporation ProductVersion = ОС: 6.1.7201 SP: 0.0 Стек: 2.0

Если вместо этого появляется ошибка, подобная приведенной ниже, это означает, что WinRM неправильно настроен на удаленном компьютере или что-то мешает обмену данными через порт WinRM между двумя системами. Это может быть брандмауэр или антивирусные / вредоносные программы.

WSManFault

Сообщение = Клиент WinRM не может завершить операцию в течение указанного времени. Проверьте, является ли имя компьютера действительным и доступно ли оно по сети, и включено ли исключение брандмауэра для службы удаленного управления Windows.

Номер ошибки: -2144108250 0x80338126

Клиент WinRM не может завершить операцию в течение указанного времени. Проверьте

если имя компьютера допустимо и доступно по сети, и исключение брандмауэра для службы удаленного управления Windows включено.

В этом случае проверьте работоспособность локальной WinRM на удаленной системе. Если WinRM правильно настроен и на удаленной системе, причиной, скорее всего, является сетевое взаимодействие между двумя компьютерами. Устраните неполадки, как при любых проблемах с сетью.

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