[Nano Server] Klusterdisk – övervakaren av ledigt utrymme (MB)

Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMB.NanoServer (UnitMonitor)

Den här övervakaren kontrollerar ledigt utrymme i MB för den specifika klusterdisken.

Knowledge Base article:

Sammanfattning

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

Konfiguration

Övervakningsrutinen för det lediga utrymmet för klusterdisken är en konfigurerbar lösning som erbjuder operatörer möjligheten att ange olika tröskelvärden för system och logiska diskvolymer för icke-system. Dessutom kan separata tröskelvärden ställas in för varnings- och felstatus.

Eftersom klusterdelade volymer kan variera i storlek, från några gigabyte till flera terabyte eller mer, kräver övervakningsrutinen för det lediga utrymmet på den klusterdelade volymen att en operatör anger tröskelvärden i megabyte som måste uppnås innan tröskelvärdena för varningar och fel nås. Detta innebär att om gränsvärdena ska uppnås måste gränsvärdena som baseras på megabyte för systemet eller icke-systemdrivrutinen överskridas.

Orsaker

När befintliga filer ökar i storlek och nya filer läggs till används det lediga utrymmet på en klusterdisk. När mängden ledigt diskutrymme på klusterdisken hamnar under tröskelvärdet ändras tillståndet 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.NewOS
Parent MonitorMicrosoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMonitorRollup.Nano
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.ClusterDisksMonitoring.DiskState.Monitortype.NanoServer
RemotableTrue
AccessibilityPublic
Alert Message
Varning om ledigt utrymme (MB) för klusterdisk
{0}: Det finns snart inget diskutrymme kvar på klusterdisken {1} med namnet {2}. Värdet som överskred varnings- eller feltröskelvärdet är {4} lediga MB. (Partition: {3}).
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMB.NanoServer" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.NewOS" ParentMonitorID="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMonitorRollup.Nano" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.ClusterDisksMonitoring.DiskState.Monitortype.NanoServer" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMB.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.Base"]/ClusterResourceName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.Base"]/ClusterDiskName$</AlertParameter3>
<AlertParameter4>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.Base"]/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.Base"]/ClusterName$</ClusterName>
<TimeoutSeconds>300</TimeoutSeconds>
<ClusterResourceName>$Target/Property[Type="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.Base"]/ClusterResourceName$</ClusterResourceName>
<CounterName>Free space / MB</CounterName>
<DriveErrorThreshold>100</DriveErrorThreshold>
<DriveWarningThreshold>500</DriveWarningThreshold>
</Configuration>
</UnitMonitor>