WSFC 클러스터(롤업)

Microsoft.SQLServer.2014.AlwaysOn.ClusterStateMonitorRollup (DependencyMonitor)

이 모니터는 WSFC(Windows Server 장애 조치(Failover) 클러스터) 서비스의 상태를 확인합니다. 이 모니터는 종속성(롤업) 모니터입니다.

Knowledge Base article:

요약

이 모니터는 WSFC(Windows Server 장애 조치(Failover) 클러스터) 서비스의 상태를 확인합니다. 클러스터가 오프라인 상태이거나 쿼럼 강제 상태인 경우 이 모니터는 비정상 상태이며 알림이 발생합니다. 이 클러스터 내에서 호스팅되는 모든 가용성 그룹이 오프라인 상태이거나 재해 복구 동작이 필요합니다. 모니터 상태는 클러스터가 정상 쿼럼 상태인 경우 정상입니다.

원인

WSFC 클러스터가 오프라인 상태이거나 서비스가 쿼럼 강제 상태에서 시작되었습니다. 이 가용성 그룹은 클라이언트 응용 프로그램에 사용할 수 없습니다.

해결 방법

클러스터 관리자 도구를 통해 강제 쿼럼 또는 재해 복구 워크플로를 수행하거나, 클러스터 관리자에게 문의하여 클러스터 문제를 해결해야 합니다. 자세한 내용은 SQL Server 2012 온라인 설명서에서 강제 쿼럼 및 재해 복구 방법 가이드를 참조하십시오.

재정의 가능한 매개 변수

이름

설명

기본값

사용

 

알림 생성

 

Element properties:

TargetMicrosoft.SQLServer.2014.AlwaysOn.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2014.AlwaysOn.ClusterStateMonitor
RelationshipMicrosoft.SQLServer.2014.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL 2014: WSFC 클러스터가 오프라인 상태임
WSFC 클러스터가 오프라인 상태이고 이 가용성 그룹 {0}을(를) 사용할 수 없습니다.

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2014.AlwaysOn.ClusterStateMonitorRollup" Accessibility="Public" Enabled="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.2014.AlwaysOn.ClusterStateMonitor">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.AlwaysOn.ClusterStateMonitorAlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>