Drive Array Logical Drive degraded.

HewlettPackard.Oneview.Server.HPProliantServer.Drive_Array_Logical_Drive_degraded.Rule (Rule)

Knowledge Base article:

Summary

A drive array logical drive has degraded.

Causes

This could be caused by the following:

Resolutions

If the logical drive status is failed, examine the array for failed drives that need replacement.

For additional troubleshooting, the following tasks are available:

Related Events

The following are monitored NT Event Log entries by this rule:

Event ID

Log File

Publisher

Log Message

3034

HP OneView Management

HP OneView Event Manager-Server

Logical Drive Status Change (3034) Logical Drive Status Change. This trap signifies that the agent has detected a change in the status of a drive array logical drive. The variable cpqDaLogDrvStatus indicates the current logical drive status. User Action: If the logical drive status is 'recovering(5)', at least one drive has failed but no data has been lost. If the logical drive status is 'failed(3)', data loss has occurred. Replace the failed physical drive(s). Source IP Address: '%1'; Source System GUID: '%2'; Server Hostname: '%3'; Location: '%5'; Controller: '%6'; Index: '%7'; Status: '%8'; (1=other, 2=ok, 3=failed, 4=unconfigured, 5=recovering, 6=readyForRebuild, 7=rebuilding, 8=wrongDrive, 9=badConnect, 10=overheating, 11=shutdown, 12=expanding, 13=notAvailable, 14=queuedForExpansion, 15=multipathAccessDegraded, 16=erasing, 17=predictiveSpareRebuildReady, 18=rapidParityInitInProgress, 19=rapidParityInitPending, 20=noAccessEncryptedNoCntlrKey, 21=unencryptedToEncryptedInProgress, 22=newLogDrvKeyRekeyInProgress, 23=noAccessEncryptedCntlrEncryptnNotEnbld, 24=unencryptedToEncryptedNotStarted, 25=newLogDrvKeyRekeyRequestReceived) [SNMP TRAP: 3034 in CPQIDA.MIB]

Related Links

See the latest information about Hewlett Packard Enterprise OneView Server Management Pack:

HPE Microsoft Management Integration Solution

Management Pack Information

Hewlett Packard Enterprise OneView Server Management Pack

Element properties:

TargetHewlettPackard.Oneview.Server.HPProliantServer
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityHigh
RemotableTrue
Event LogHP OneView Management

Member Modules:

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

Source Code:

<Rule ID="HewlettPackard.Oneview.Server.HPProliantServer.Drive_Array_Logical_Drive_degraded.Rule" Target="HewlettPackard.Oneview.Server.HPProliantServer" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<LogName>HP OneView Management</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">HP OneView Event Manager-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">3034</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="HewlettPackard.Oneview.Server.HPProliantServer"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>1</Severity>
<AlertName>Drive Array Logical Drive degraded.</AlertName>
<AlertDescription>$Data/EventDescription$</AlertDescription>
<AlertOwner/>
<Suppression>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>