Диск кластера — монитор свободного места (МБ)

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

Этот монитор проверяет объем свободного места (МБ) на рассматриваемом диске кластера.

Knowledge Base article:

Краткое описание

Количество свободного места на диске кластера стало меньше порогового значения. Производительность системы может быть значительно снижена, и может отсутствовать возможность добавления или изменения существующих файлов на диске кластера, пока не будет освобождено дополнительное место.

Настройка

Подпрограмма мониторинга "Свободное место на диске кластера" является решением с гибкими настройками, которое позволяет операторам устанавливать различные пороговые значения для системных и несистемных томов логического диска. Кроме отдельных пороговых значений могут быть установлены значения для состояний "предупреждение" и "ошибка".

Поскольку размер общего тома кластера может изменяться от нескольких гигабайт до многих терабайт и более, подпрограмме мониторинга "Свободное место на логическом диске" требуется, чтобы оператор указал пороговые значения в мегабайтах, которые должны быть преодолены до достижения пороговых значений предупреждения и ошибки. Это означает, что для достижения пороговых значений должны быть превышены пороговые значения в мегабайтах для системных и несистемных дисков.

Причины

При увеличении размера существующих файлов и добавлении новых файлов свободного места на диске кластера становится меньше. Когда объем свободного места на диске кластера становится меньше порогового значения, состояние диска кластера изменяется.

Решения

Для увеличения количества доступного места на диске выполните одно или несколько из следующих действий:

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
Предупреждение об объеме свободного места (МБ) для диска кластера
{0}: На диске кластера {1} под названием {2} заканчивается свободное место. Значение, превысившее порог предупреждения, — {4} МБ свободного места. (Раздел: {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>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 / MB</CounterName>
<DriveErrorThreshold>100</DriveErrorThreshold>
<DriveWarningThreshold>500</DriveWarningThreshold>
</Configuration>
</UnitMonitor>