Virtual Machine: IDE disk error

Microsoft.Virtualization.VirtualServer.2005R2.VirtualMachine_IDE_disk_error.rule (Rule)

Knowledge Base article:

Summary

A virtual hard disk (.vhd) file that is larger than 127 GB has been attached to the virtual IDE bus. Virtual hard disks that are attached to a virtual IDE bus must be smaller than 127 GB. Remove the .vhd from the IDE bus, and then either attach it to a SCSI bus or attach a smaller .vhd to the IDE bus.

Causes

A virtual hard disk (.vhd) file that is larger than 127 GB is attached to a virtual IDE bus. Virtual hard disks that are attached to a virtual IDE bus must be smaller than 127 GB.

Resolutions

To resolve this issue, remove the .vhd file from the IDE bus that was indicated in the error message, and then do one or both of the following:

For more information about the IDE and SCSI buses, as well as adding and removing VHDs, see the topic on adding and removing virtual hard disks in the Virtual Server 2005 Administrator’s Guide.

External

Virtual Server 2005 Administrator's Guide, available at http://go.microsoft.com/fwlink/?LinkID=27540

Additional

Sample Events

The virtual hard disk "%1" for the %2 device of IDE bus %3 of "%4" could not opened. Virtual hard disks attached to the IDE bus of a virtual machine can only be up to 127 GB in size.

Element properties:

TargetMicrosoft.Virtualization.VirtualServer.2005R2.VMHost
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Virtual Machine: IDE disk error
{0}
Event LogVirtual Server

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Virtualization.VirtualServer.2005R2.VirtualMachine_IDE_disk_error.rule" Enabled="true" Target="Microsoft.Virtualization.VirtualServer.2005R2.VMHost">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Virtual Server</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Virtual Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventCategory</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1103</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Virtualization.VirtualServer.2005R2.VirtualMachine_IDE_disk_error_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>