Virtual Drive Health Monitor

Intel.Hardware.ModularServer.VirtualDriveHealthMonitor (UnitMonitor)

This monitor tracks the health of individual virtual drive

Knowledge Base article:

Summary

This monitor checks the status of the virtual drives configured in the Modular Server Chassis. This is done by running a timed query to CMM for the virtual drive status. You can change the frequency of queries via Authoring tab.

Causes

An unhealthy state indicates that virtual drive is currently offline or lost its redundancy. The possible states are detailed below:

Virtual Drive State

Description

MOM Health State

Online

Virtual drive is in healthy state

GREEN

Degraded

Virtual drive has one or more dead physical drives.

YELLOW

Unknown

Device status is unknown.

YELLOW

Not Applicable

Device is not present.

RED

Critical

Virtual drive lost its redundancy.

RED

Offline

The virtual drive is offline.

RED

Element properties:

TargetIntel.Hardware.ModularServer.StorageSystem.VirtualDrive
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeIntel.Hardware.ModularServer.VirtualDriveHealthMonitorType
RemotableTrue
AccessibilityInternal
RunAsDefault

Source Code:

<UnitMonitor ID="Intel.Hardware.ModularServer.VirtualDriveHealthMonitor" Accessibility="Internal" Enabled="true" Target="Intel.Hardware.ModularServer.StorageSystem.VirtualDrive" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Intel.Hardware.ModularServer.VirtualDriveHealthMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="UnHealthy" MonitorTypeStateID="DriveIsFaulty" HealthState="Error"/>
<OperationalState ID="Degraded" MonitorTypeStateID="DriveIsDegraded" HealthState="Warning"/>
<OperationalState ID="Healthy" MonitorTypeStateID="DriveIsHealthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>180</IntervalSeconds>
<HostName>$Target/Host/Host/Host/Property[Type='Intel.Hardware.ModularServer.Chassis']/HostName$</HostName>
<DeviceId>$Target/Property[Type='Intel.Hardware.ModularServer.StorageSystem.VirtualDrive']/VirtDriveIndex$</DeviceId>
</Configuration>
</UnitMonitor>