[Nano 서버] 클러스터 디스크 - 사용 가능 공간 모니터(\%)

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

이 모니터는 대상 클러스터 디스크의 사용 가능한 공간(\%)을 확인합니다.

Knowledge Base article:

요약

클러스터 디스크에서 사용 가능한 디스크 공간이 임계값을 초과했습니다. 시스템 성능이 저하될 수 있고, 추가로 사용 가능한 공간이 확보될 때까지 클러스터 디스크에서 기존 파일을 추가하거나 수정하는 기능을 사용하지 못할 수 있습니다.

구성

클러스터 디스크의 사용 가능한 볼륨 공간 모니터링 루틴은 운영자가 시스템 및 비 시스템의 논리 디스크 볼륨에 대한 다양한 임계값을 설정할 수 있는 구성 가능한 솔루션입니다. 또한 경고 및 오류 상태에 대해 별도의 임계값을 설정할 수 있습니다.

클러스터 디스크는 기가바이트부터 테라바이트 또는 그 이상에 이르기까지 크기가 다양하므로 클러스터 디스크의 사용 가능한 공간 모니터링 루틴에서 경고 및 오류 임계값에 도달하기 전에 운전자가 전달해야 하는 비율 기반 임계값을 모두 나타내야 합니다. 즉, 임계값에 도달하려면 시스템 및 비시스템 드라이브에 대한 비율 기반 임계값이 모두 초과되어야 합니다.

원인

기존 파일의 크기가 증가하고 새 파일이 추가되면 클러스터 디스크에서 사용 가능한 공간이 채워집니다. 클러스터 디스크에서 사용 가능한 공간이 임계값 이하로 떨어지면 클러스터 디스크의 상태가 바뀝니다.

해결 방법

사용 가능한 디스크 공간을 늘리려면 다음 중 하나 이상을 수행하십시오.

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
클러스터 디스크의 사용 가능한 공간(\%) 경고
{0}: {2}(이)라는 클러스터 디스크 {1}의 디스크 공간이 부족합니다. 경고 또는 오류 임계값을 초과한 값은 사용 가능한 공간 {4}\%입니다. (파티션: {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>