Dell OpenManage Storage Services(OMSS) Event: Bad block table is full. Unable to log block.

DellProPack.UnitMonitor.BadBlockTableFull (UnitMonitor)

Bad block table is full. Unable to log block

Knowledge Base article:

Summary

Dell OpenManage Storage Services(OMSS) Event: Bad block table is full. Unable to log block.

Configuration

N/A

Causes

The bad block table is the table used for remapping bad disk blocks. This table fills as bad disk blocks are remapped. When the table is full, bad disk blocks can no longer be remapped which means that disk errors can no longer be corrected. At this point, data loss can occur.

Resolutions

It is recommended that the server should be temporarily unavailable for placement of new virtual machines until the maintenance tasks have been completed.

Additional

N/A

External

N/A

Element properties:

TargetDell.Propack.DellManagedHost
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Dell OpenManage Storage Services(OMSS) Event: Bad block table is full. Unable to log block.
Bad block table is full. Unable to log block.
RunAsDefault

Source Code:

<UnitMonitor ID="DellProPack.UnitMonitor.BadBlockTableFull" Accessibility="Internal" Enabled="false" Target="Dell.Propack.DellManagedHost" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="MicrosoftWindowsLibrary!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="DellProPack.UnitMonitor.BadBlockTableFull_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="DellProPack.UnitMonitor.BadBlockTableFull.ManualEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="DellProPack.UnitMonitor.BadBlockTableFull.EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="MicrosoftWindowsLibrary!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2307</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>
</Configuration>
</UnitMonitor>