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

Переводы статьи Переводы статьи
Код статьи: 976639 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

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

Если настроить трассировку для этой проблемы, в журнал трассировки может означать возникло следующее исключение:
09435 [5684] 1634.16A4::07/22-20:50:29.545#26:VmRefresher.cs(182) 00009433 273.19396973: System.InvalidOperationException: Nullable объекта должен иметь значение.
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
Задание категорий: нет
Уровень: ошибка
Ключевые слова: обычная
Пользователь: н/Д
имя_компьютера:имя_компьютера:
Описание: Virtual Machine Manager (vmmservice:2516) Обнаружена ошибка, необходимые для выхода из процесса. Windows создается отчет об ошибке со следующими параметрами:
Событие: VMM20
P1 (appName): vmmservice
P2:2.0.3444.0 (appVersion)
P3:E.Adhc.Operations (имя _ сборки)
P4:2.0.3454.0 (assemblyVer)
P5:M.V.E.A.WindowsHostDataProperties.GetProcessorData (methodName)
P6:System.InvalidOperationException (exceptionType)
P7 (callstackHash): e9f1


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

Имя журнала: Диспетчер виртуальной Машины
Источник: диспетчер виртуальных машин
Дата::Date_and_Time
КОД события: 1
Задание категорий: нет
Уровень: ошибка
Ключевые слова: обычная
Пользователь: н/Д
имя_компьютера:имя_компьютера:
Описание::
System.InvalidOperationException: Nullable объекта должен иметь значение.
в 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 (refresherType VMRefresherType vmObjectId Guid, tempVm виртуальной Машины)
в Microsoft.VirtualManager.Engine.BitBos.VmLightRefresher.RefreshData (HostReference hostRef)
в Microsoft.VirtualManager.Engine.RefreshDriver`1.RefreshThreadFunction(Object obj) 2146233079

Примечание.Событие с кодом 19999 и журнала трассировки и указывают, что произошли следующие проблемы:
  • AWindowsHostDataProperties.GetProcessorDataвызов функции
  • ASystem.InvalidOperationExceptionException
  • AДопускающие значение NULL ` 1Объект

Временное решение

Способ 1

Чтобы обойти эту проблему, ограничьте количество ЦП, операционная система использует 16. Выполните следующие действия::
  1. затем –START ::затем –ВыполнитьTYPE :msconfigи нажмите клавишу ВВОД..
  2. в менюзагрузкаЩелкнитеДополнительные параметры.
  3. Для выбораЧисло процессоровУстановите флажок, а затем выберите 16 или меньшее значение.
  4. затем –Ok..
  5. Перезагрузите компьютер..

Решение 2

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

Решение 3

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

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

Свойства

Код статьи: 976639 - Последний отзыв: 30 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft System Center Virtual Machine Manager 2008 R2 Workgroup Edition
Ключевые слова: 
kbtshoot kbexpertiseinter kbsurveynew kbprb kbmt KB976639 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:976639

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com