[Nano Server] Disco del cluster - Monitoraggio spazio disponibile (\%)

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

Questo monitoraggio verifica lo spazio disponibile in \% del disco cluster di destinazione.

Knowledge Base article:

Riepilogo

La quantità di spazio disponibile sul disco cluster ha superato la soglia. Le prestazioni del sistema potrebbero essere influenzate negativamente e potrebbe non essere possibile aggiungere né modificare file esistenti nel disco cluster finché non viene reso disponibile ulteriore spazio.

Configurazione

La routine di monitoraggio dello spazio disponibile sul disco cluster è una soluzione altamente configurabile che consente agli operatori di impostare valori variabili delle soglie per i volumi di disco logico del sistema e non di sistema. È inoltre possibile impostare valori di soglia separati per gli stati Errore e Avviso.

Dal momento che i dischi cluster possono avere dimensioni variabili, da poche GB a molte TB o più, la routine di monitoraggio dello spazio disponibile sul disco cluster richiede all'operatore di indicare entrambi i valori di soglia in Percentuale che devono essere passati prima che vengano raggiunte le soglie di Avviso ed Errore. Ciò significa che, per raggiungere la soglia, è necessario violare il valore di soglia basato su Percentuale per l'unità di sistema o non di sistema.

Cause

Quando i file esistenti aumentano di dimensioni e vengono aggiunti nuovi file, viene occupato lo spazio disponibile in un disco cluster. Quando la quantità di spazio disponibile sul disco cluster scende al di sotto della soglia, lo stato del disco cluster cambia.

Soluzioni

Per aumentare la quantità di spazio disponibile sul disco, eseguire una o più operazioni tra quelle elencate di seguito:

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
Avviso di spazio disponibile (\%) per disco cluster
{0}: Il disco cluster {1} denominato {2} ha spazio su disco insufficiente. Il valore che supera la soglia di avviso o di errore è pari a {4}\% di spazio disponibile. (Partizione: {3}).
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.ClusterDisksMonitoring.ClusterDisk.FreeSpacePercent.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.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.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 / Percent</CounterName>
<DriveErrorThreshold>5</DriveErrorThreshold>
<DriveWarningThreshold>10</DriveWarningThreshold>
</Configuration>
</UnitMonitor>