Disco de Cluster - Monitor de Espaço Livre (MB)

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

Este monitor verifica o espaço livre em MB do disco de cluster de destino.

Knowledge Base article:

Resumo

A quantidade de espaço livre em disco no Disco de Cluster excedeu o limiar. O desempenho do sistema poderá ser afetado de forma adversa e a capacidade de adicionar ou modificar ficheiros existentes no Disco de Cluster poderá não estar disponível até que seja disponibilizado espaço livre adicional.

Configuração

A rotina de monitorização Espaço Livre do Disco de Cluster é uma solução altamente configurável que permite que os Operadores definam valores de limiar variáveis para volumes de disco lógico de sistema e que não sejam de sistema. Além disso, é possível definir valores de limiar separados para estados de Aviso e de Erro.

Uma vez que o tamanho dos Volumes Partilhados de Cluster pode variar entre alguns gigabytes e muitos terabytes ou mais, a rotina de monitorização Espaço Livre do Disco de Cluster requer que um Operador indique os valores de limiar baseados em Megabytes que têm de ser transmitidos antes de serem atingidos os limiares de Aviso e de Erro. Isto significa que, para que o limiar seja atingido, têm que ser ultrapassados os valores de limiar baseados em Megabytes para a Unidade de Sistema ou para a Unidade que não é de Sistema.

Causas

Quando os ficheiros existentes aumentam de tamanho e são adicionados novos ficheiros, é utilizado o espaço livre de um Disco de Cluster. Quando a quantidade de espaço livre no disco de Cluster desce abaixo do limiar, o estado do disco de Cluster é alterado.

Resoluções

Para aumentar a quantidade de espaço disponível no disco, efetue um ou mais dos seguintes procedimentos:

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
Aviso de Espaço Livre (MB) do Disco de Cluster
{0}: O Disco de cluster {1} com o Nome {2} está a ficar sem espaço em disco. O valor que excedeu o limiar de aviso é {4} Mbytes livres. (Partição: {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>