Capacité du pool de stockage de System Center Virtual Machine Manager 2019+

Microsoft.SystemCenter.VirtualMachineManager.StoragePoolCapacityMonitor (UnitMonitor)

Analyse l'utilisation de la capacité du pool de stockage

Knowledge Base article:

Résumé

Le moniteur de capacité du pool de stockage suit la capacité disponible des pools de stockage dans VMM. Quand l'utilisation du stockage approche de la capacité disponible du pool de stockage, le moniteur passe à un état d'avertissement ou à un état critique.

Causes

L'utilisation du stockage du pool de stockage approche de la capacité disponible du pool. Par défaut, quand l'utilisation du stockage dépasse 80 % de la capacité, le moniteur passe à un état d'avertissement, et quand l'utilisation du stockage dépasse 90 % de la capacité, le moniteur passe à un état critique. Chacun de ces seuils peut être remplacé.

Résolutions

Pour que le moniteur revienne à un état sain, vous pouvez :

Redéfinir la capacité du pool de stockage

Réduire l'utilisation du stockage dans le pool

Remplacer les seuils d'avertissement et critiques du moniteur

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.StoragePool
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.StoragePoolCapacityMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
L'utilisation de la capacité du pool de stockage a dépassé le seuil.

Capacité totale du pool de stockage : Capacité du pool de stockage {0} utilisée : L'utilisation du pool de stockage {1} est de {2}, et a dépassé le seuil d'avertissement {3}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.StoragePoolCapacityMonitor" Accessibility="Public" Target="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.StoragePool" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" TypeID="Microsoft.SystemCenter.VirtualMachineManager.StoragePoolCapacityMonitorType" Enabled="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.StoragePoolCapacityMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.StoragePool"]/TotalCapacity$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.StoragePool"]/UsedCapacity$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='StoragePoolUsage']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='WarningThreshold']$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="StorageCapacityCritical" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="StorageCapacityWarning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="StorageCapacityHealthy" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<TotalCapacity>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.StoragePool"]/TotalCapacity$</TotalCapacity>
<UsedCapacity>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.StoragePool"]/UsedCapacity$</UsedCapacity>
<WarningThreshold>80</WarningThreshold>
<CriticalThreshold>90</CriticalThreshold>
</Configuration>
</UnitMonitor>