The System Center Virtual Machine Manager 2008 Virtual Machine Manager Service crashes with virtual machines running Linux Integration Components v3.1 for Hyper-V

Article ID: 2586286 - View products that this article applies to.
Expand all | Collapse all

SYMPTOMS

On System Center Virtual Machine Manager 2008, R2, and R2 SP1 (SCVMM), the Virtual Machine Manager Service (vmmservice.exe) crashes unexpectedly and the VM Manager event log shows Event ID 19999 and 1:

Event 1999
Log Name:      VM Manager
Source:        Virtual Machine Manager
Date:         
Event ID:      19999
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      SCVMM.Contoso.com
Description:
Virtual Machine Manager (vmmservice:368) has encountered an error and needed to exit the process. Windows generated an error report with the following parameters:
Event:VMM20
P1(appName):vmmservice
P2(appVersion):2.0.4521.0
P3(assemblyName):ViridianImplementation
P4(assemblyVer):2.0.4521.0
P5(methodName):M.C.V.VirVMIntegrationService.PopulateKVPElements
P6(exceptionType):System.ArgumentException
P7(callstackHash):939f

Event 1
Log Name:      VM Manager
Source:        Virtual Machine Manager
Date:         
Event ID:      1
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      SCVMM.Contoso.com
Description:
System.ArgumentException: Version string portion was too short or too long.
   at System.Version..ctor(String version)
   at Microsoft.Carmine.ViridianImplementation.VirVMIntegrationService.PopulateKVPElements()
   at Microsoft.Carmine.ViridianImplementation.VirVMIntegrationService.get_ComputerName()
   at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateVMAdditions(IVMComputerSystem vmComputer)
   at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateFullVMObjectToCarmine(IVMComputerSystem vmComputer, VMData vmData, UpdateRequired updateRequired, Boolean vmObjectHasChanged)
   at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunFullRefresher()
   at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostandVMs(VMRefresherType refresherType, Guid vmObjectId, VM tempVm)
   at Microsoft.VirtualManager.Engine.BitBos.VmFullRefresher.RefreshData(HostReference hostRef)
   at Microsoft.VirtualManager.Engine.RefreshDriver`1.RefreshThreadFunction(Object obj)-2147024809

CAUSE

The kernel version returned by the Linux guest’s KVP (Key Value Pair) Exchange is longer than expected. This causes an unhandled exception in SCVMM and the service crashes. This new feature is enabled by default in the integration components.


RESOLUTION

Option 1
Download and install a newer version of the integration components, such as version 3.2.

Linux Integration Services Version 3.2 for Hyper-V
http://www.microsoft.com/download/en/details.aspx?id=28188


Option 2
Using Linux Integration components v3.1, disabling the KVP daemon on the Linux virtual machine will prevent the SCVMM service crash. More information can be found in the file 'Linux Integration Services v3 Read Me.pdf' that accompanies the integration component download.
  1. Log into the VM as root
  2. Open a terminal session from the menus in the OS
  3. At the terminal prompt type the following then press 'Enter':
  4. sudo /sbin/chkconfig --level 35 hv_kvp_daemon off
  5. Restart the VM from the menus in the OS.
  6. If the VM cannot be rebooted, run the following command in a root command prompt to stop the KVP daemon.
  7. sudo /etc/init.d/hv_kvp_daemon stop


This will prevent the KVP service from auto starting while retaining all other functionality of hv_utils. hv_utils provides integrated shutdown, key value pair data exchange, and heartbeat features. Since the KVP is disable, SCVMM will not get the KVP information

MORE INFORMATION

This issue has been seen with virtual machine guests running Red Hat 6.0, Red Hat 6.1 and CentOS 6.0. 

This issue has been corrected by the latest version of components, v3.2. Link below.

Please read the material that is provided with the ISO download as it explains with examples how to use this addition.

Linux Integration Services Version 3.2 for Hyper-V
http://www.microsoft.com/download/en/details.aspx?id=28188


Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properties

Article ID: 2586286 - Last Review: January 10, 2012 - Revision: 4.0
APPLIES TO
  • Microsoft System Center Virtual Machine Manager 2008 R2 Workgroup Edition
  • Microsoft System Center Virtual Machine Manager 2008
  • Microsoft System Center Virtual Machine Manager 2008 Workgroup Edition
Keywords: 
KB2586286

Give Feedback

 

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