EMC SI Storage Pool Status of Snapshot LUNs

EMC.SI.StoragePool.SnapshotLun.Status.Monitor (UnitMonitor)

Monitor the status of all the Snapshot LUNs in the storage pool.

Knowledge Base article:

Summary

This monitor checks the status of all the Snapshot LUNs within the storage pool and sets the health state based upon the worst state for any of the LUNs.

Causes

An unhealthy state occurs if an unhealthy state occurs for a storage pool provisioned from the LUN. It can also occur if certain operations, such as migrations, reduce the performance of the LUN.

On VNX block systems a LUN becomes degraded if trespassed by its storage processor. Or an unhealthy state can occur if software operations or hardware failures disable the read or write cache and cause a LUN to become degraded.

Resolutions

Check and resolve any issues with the LUN's storage pool. Wait for performance-reducing operations to complete and then check the state. If applicable, try to trespass the LUN back to its storage processor.

Additional

For more information about this storage system component, refer to your storage system documentation.

External

For more information or technical support, refer to EMC Online Support at support.emc.com.

Element properties:

TargetEMC.SI.SnapshotPool
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeEMC.SI.SubEntity.Status.MonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="EMC.SI.StoragePool.SnapshotLun.Status.Monitor" Accessibility="Public" Enabled="true" Target="ESILib!EMC.SI.SnapshotPool" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="EMC.SI.SubEntity.Status.MonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ESIServiceHost>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/ESIServiceHost$</ESIServiceHost>
<Port>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/Port$</Port>
<ProxyServer>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/ProxyServer$</ProxyServer>
<BypassList>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/BypassList$</BypassList>
<IgonreCertificateErrors>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/IgonreCertificateErrors$</IgonreCertificateErrors>
<HTTPStoHTTPFallBack>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/HTTPStoHTTPFallBack$</HTTPStoHTTPFallBack>
<UserName>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/UserName$</UserName>
<Password>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/Password$</Password>
<HostComponentId>$Target/Property[Type="ESILib!EMC.SI.SnapshotPool"]/SnapshotPoolId$</HostComponentId>
<EntityClass>SnapshotLun</EntityClass>
<IntervalSeconds>337</IntervalSeconds>
<TimeoutSeconds>600</TimeoutSeconds>
<SyncTime/>
<DebugLevel>$Target/Property[Type="ESILib!EMC.SI.StorageDevice"]/DebugLevel$</DebugLevel>
</Configuration>
</UnitMonitor>