Dell OMSS there is an unrecoverable medium error detected on virtual disk

Dell.WindowsServer.StorageManagement.Alert.2417 (Rule)

Knowledge Base article:

Summary

There is an unrecoverable medium error detected on virtual disk

Causes

Unrecoverable medium error found on one or more member physical disks of a virtual disk

Cause

Resolutions

Unrecoverable storage medium error detected onarg1.

Make sure a hot spare to the Virtual Disk identified in the message is available and back up the data on the virtual disk.

Resolutions

1. Perform a backup of the virtual disk with the Verify option selected. a. Backup operation successful. This indicates the un-recoverable medium did not affect user data b. Backup operation fails. Restore the file from a previous backup. After restoring the file, run check consistency operation. i. Check consistency successful. No further action is required. ii. Check consistency still finds un-recoverable medium error. This means that medium error is located in a non-user data. No further action is required because writing data to the location of the medium error will fix the problem. 1. NOTE: the un-recoverable medium error has not been corrected and it may be reported again by the system. This error can be fixed by writing data on the affected area or deleting and recreating the VD. a. Back up data b. Delete VD c. Recreate the VD (using the same parameters: size, RAID level, disks, etc.) d. Restore data

Element properties:

TargetDell.WindowsServer.Server
CategoryAlert
EnabledTrue
Event_ID2417
Event SourceServer Administrator
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Dell OMSS there is an unrecoverable medium error detected on virtual disk
Event Description: {0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default

Source Code:

<Rule ID="Dell.WindowsServer.StorageManagement.Alert.2417" Enabled="true" Target="Dell.WindowsServer.Server" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2417</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Server Administrator</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Dell.WindowsServer.StorageManagement.Alert.2417.Rule"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/Channel$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
<SuppressionValue>$Data/EventCategory$</SuppressionValue>
<SuppressionValue>$Data/EventLevel$</SuppressionValue>
<SuppressionValue>$Data/UserName$</SuppressionValue>
<SuppressionValue>$Data/EventNumber$</SuppressionValue>
<SuppressionValue>$Data/EventDescription$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>