Службы диспетчер виртуальных машин аварийно завершает работу при добавлении узла виртуальной машины с более чем 16 логических процессоров в VMM 2008 R2

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 976639
Проблема
Рассмотрим следующий сценарий:
  • При попытке добавить в Microsoft System Center Virtual Machine Manager (VMM) 2008 R2 узла виртуальной машины.
  • Виртуальная машина основное приложение имеет более 16 логических процессорных. Например узел виртуальная машина имеет четыре процессора 6 core.
В этом случае служба диспетчер виртуальных машин (Vmmservice.exe) аварийно завершает работу на компьютере, на котором выполняется VMM 2008 R2.

Если настроить трассировку для этой проблемы, журнал трассировки может означать, что возникло следующее исключение:
09435 00009433 273.19396973 1634.16A4::07/22-20:50:29.545#26:VmRefresher.cs(182) [5684]: System.InvalidOperationException: нулевой объект должен иметь значение.
09436 00009434 273.19396973 [5684] в System.Nullable'1.get_Value()
09437 00009435 273.19396973 [5684] в Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
09438 00009436 273.19396973 [5684] в Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
Кроме того следующие события регистрируются в журнале диспетчера виртуальных Машин.

Событие с кодом 19999

Имя журнала: Диспетчер виртуальных Машин
Источник: диспетчер виртуальных машин
Дата: Date_and_Time
Код события: 19999
Категории задач: нет
Уровень: ошибка
Ключевые слова: классический
Пользователь: н/д
Компьютер: Имя_компьютера
Описание: произошла ошибка и необходимые для выхода из процесса диспетчер виртуальных машин (vmmservice:2516). Windows создается отчет об ошибке со следующими параметрами:
События: VMM20
P1 (appName): vmmservice
P2 (appVersion):2.0.3444.0
P3 (assemblyName):E.Adhc.Operations
P4:2.0.3454.0 (assemblyVer)
P5 (имя_метода):M.V.E.A.WindowsHostDataProperties.GetProcessorData
P6 (exceptionType):System.InvalidOperationException
P7 (callstackHash): e9f1


Событие с кодом 1

Имя журнала: Диспетчер виртуальных Машин
Источник: диспетчер виртуальных машин
Дата: Date_and_Time
Код события: 1
Категории задач: нет
Уровень: ошибка
Ключевые слова: классический
Пользователь: н/д
Компьютер: Имя_компьютера
Описание:
System.InvalidOperationException: Нулевой объект должен иметь значение.
в System.Nullable'1.get_Value()
в Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
в Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()
в Microsoft.VirtualManager.Engine.Adhc.WindowsHostAbstractionLayer.GetHostProperties (HostData oldHostData)
в Microsoft.VirtualManager.Engine.Adhc.HostRefresher.GatherAllInformation (узел узел, объект agentRefreshSyncObj, Guid taskID)
в Microsoft.VirtualManager.Engine.Adhc.HostRefresher.RefreshLockedHost (узел узел, Guid taskID)
в Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostToResponding ("Nullable" 1 "&" prevState ")
в Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostState ([IVMComputerSystemSummary] & vmComputers, Nullable "1 & prevState)
в Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunLightRefresher()
в Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostandVMs (VMRefresherType refresherType, Guid vmObjectId, виртуальная машина tempVm)
в Microsoft.VirtualManager.Engine.BitBos.VmLightRefresher.RefreshData (HostReference hostRef)
в Microsoft.VirtualManager.Engine.RefreshDriver'1.RefreshThreadFunction(Object obj) 2146233079

Примечание Событие с кодом 19999 и журнала трассировки и указывают, что произошли следующие проблемы:
  • Вызов функции WindowsHostDataProperties.GetProcessorData
  • Исключение System.InvalidOperationException
  • Объект Nullable "1
Временное решение

Возможное решение 1

Чтобы обойти эту проблему, Ограничьте число процессоров, операционная система использует для 16. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт выполнить, тип Msconfig, а затем нажмите клавишу ВВОД.
  2. На вкладке « загрузки » нажмите кнопку Дополнительные параметры.
  3. Выберите число процессоров , а затем выберите 16 или меньшее значение.
  4. Нажмите кнопку ОК.
  5. Перезагрузите компьютер.

Метод обхода 2

Для временного решения этой проблемы в BIOS, установите для параметра Технологии кластеризации в физический. Значение этого параметра по умолчанию — логический.

Способ 3

Чтобы обойти эту проблему, принудительно операционной системы для использования физической расширенного программируемого контроллера прерываний (APIC). Чтобы сделать это, выполните следующие действия.
  1. Откройте командную строку с правами администратора.
  2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
    BCDEdit/Set USEPHYSICALDESTINATION Да
  3. Перезагрузите компьютер.
Примечание Метод обхода 2 и 3 эффекты позволяют использовать до 24 процессоров. Данная функция доступна только в том случае, если обновления 956710.

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
956710 Доступно обновление Hyper-V для увеличения числа виртуальных машин на компьютере с Windows Server 2008 для платформы x 64 и логические процессоры

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 976639 — последний просмотр: 07/04/2015 01:41:00 — редакция: 4.0

Microsoft System Center Virtual Machine Manager 2008 R2 Workgroup Edition

  • kbtshoot kbexpertiseinter kbsurveynew kbprb kbmt KB976639 KbMtru
Отзывы и предложения