Klusterdisk – övervakning av ledigt utrymme (procent)

Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpacePercent (UnitMonitor)

Den här övervakaren kontrollerar mängden ledigt utrymme i procent på målklusterdisken.

Knowledge Base article:

Sammanfattning

Mängden ledigt diskutrymme på klusterdisken har överskridit tröskelvärdet. Systemets prestanda kan påverkas negativt och eventuellt går det inte att lägga till eller ändra befintliga filer på klusterdisken förrän ytterligare ledigt utrymme görs tillgängligt.

Konfiguration

Övervakningsrutinen Ledigt utrymme för klusterdisk är en mycket konfigurerbar lösning som gör att operatörer kan ange varierande tröskelvärden för logiska diskvolymer (både system- och icke-systemvolymer). Dessutom kan separata tröskelvärden ställas in för varnings- och felstatus.

Eftersom en klusterdisk kan variera i storlek från några få gigabyte till många terabyte (eller mer) kräver övervakningsrutinen Ledigt utrymme för klusterdisk att en operator anger båda de procentbaserade tröskelvärdena som måste överskridas innan varnings- och feltrösklarna uppnås. Det innebär att de procentbaserade tröskelvärdena för system- och icke-systemenheten måste nås för att tröskelvärdet ska uppnås.

Orsaker

När befintliga filer växer i storlek och de nya filerna läggs till upptas det lediga utrymmet i en klusterdisk. När mängden ledigt utrymme i klusterdisken faller under tröskelvärdet ändras statusen för klusterdisken.

Lösningar

Gör något av följande för att öka mängden tillgängligt diskutrymme:

Element properties:

TargetMicrosoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk
Parent MonitorMicrosoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMonitorRollup
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.ClusterDisksMonitoring.DiskState.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
Varning om ledigt utrymme (procent) för klusterdisk
{0}: Det finns snart inget diskutrymme kvar på klusterdisken {1} med namnet {2}. Värdet som överskred varningströskelvärdet är {4} procent ledigt utrymme. (Partition: {3}).
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpacePercent" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk" ParentMonitorID="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMonitorRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.ClusterDisksMonitoring.DiskState.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpacePercent.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk"]/ClusterResourceName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk"]/ClusterDiskName$</AlertParameter3>
<AlertParameter4>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk"]/PartitionName$</AlertParameter4>
<AlertParameter5>$Data/Context/Value$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="MonitorOk" MonitorTypeStateID="MonitorOk" HealthState="Success"/>
<OperationalState ID="MonitorWarning" MonitorTypeStateID="MonitorWarning" HealthState="Warning"/>
<OperationalState ID="MonitorError" MonitorTypeStateID="MonitorError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<LogSuccessEvent>true</LogSuccessEvent>
<ScriptGroupId>ClusterDiskMonitoring</ScriptGroupId>
<TargetComputer>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</TargetComputer>
<ClusterName>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk"]/ClusterName$</ClusterName>
<TimeoutSeconds>300</TimeoutSeconds>
<ClusterResourceName>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk"]/ClusterResourceName$</ClusterResourceName>
<CounterName>Free space / Percent</CounterName>
<DriveErrorThreshold>5</DriveErrorThreshold>
<DriveWarningThreshold>10</DriveWarningThreshold>
</Configuration>
</UnitMonitor>