Dysk klastrowy — monitor wolnego miejsca (MB)

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

Ten monitor sprawdza ilość wolnego miejsca (w MB) na docelowym dysku klastrowym.

Knowledge Base article:

Podsumowanie

Ilość wolnego miejsca na dysku klastrowym przekroczyła wartość progową. Wydajność systemu może się obniżyć, a dodawanie lub modyfikowanie istniejących plików na dysku klastrowym może być niemożliwe do chwili udostępnienia dodatkowego wolnego miejsca.

Konfiguracja

Procedura monitorowania Dysk klastrowy — wolne miejsce jest rozwiązaniem o dużych możliwościach konfiguracji, dzięki którym operatorzy mogą ustawiać różne wartości progowe dotyczące woluminów systemowych i niesystemowych dysków logicznych. Ponadto można ustawić oddzielne wartości progowe stanu ostrzeżenia i stanu błędu.

Ponieważ udostępnione woluminy klastra mogą mieć rozmiar od kilku gigabajtów do wielu terabajtów, w procedurze monitorowania Dysk klastrowy — wolne miejsce operator wskazuje wartości progowe w megabajtach, po przekroczeniu których osiągane są progi ostrzeżenia i błędu. Oznacza to, że w celu osiągnięcia progu musi nastąpić przekroczenie podanych w megabajtach wartości progowych dotyczących dysku systemowego lub niesystemowego.

Przyczyny

W miarę powiększania się rozmiaru istniejących i dodawania nowych plików zmniejsza się ilość wolnego miejsca na dysku klastrowym. Gdy ilość wolnego miejsca na dysku klastrowym spadnie poniżej określonego progu, zmieni się stan tego dysku klastrowego.

Rozwiązania

Aby zwiększyć ilość wolnego miejsca na dysku, należy wykonać jedną lub więcej z następujących czynności:

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
Alert o ilości wolnego miejsca (w MB) na dysku klastrowym
{0}: Wyczerpuje się miejsce na dysku klastrowym {1} o nazwie {2}. Wartość przekraczająca próg ostrzeżenia lub błędu to {4} MB wolnego miejsca. (Partycja: {3}).
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpaceMB" 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.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"]/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>false</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 / MB</CounterName>
<DriveErrorThreshold>100</DriveErrorThreshold>
<DriveWarningThreshold>500</DriveWarningThreshold>
</Configuration>
</UnitMonitor>