資源群組監視

Microsoft.Windows.Cluster.HostedGroups.State (DependencyMonitor)

叢集中資源群組的彙總套件監視

Knowledge Base article:

摘要

此監視為叢集資源群組的相依性彙總套件監視。只要資源群組在叢集的其中一個受監視節點上有上線,此監視的狀態將會是狀況良好。如果此監視的狀態為狀況不良,表示資源群組已離線,或資源群組執行所在的叢集節點並未受 Operations Manager 監視。如果此監視的狀態不明,請確定資源群組的監視並未被停用。

在 Windows 2008 叢集上,將針對使用覆寫的可用存放裝置資源群組停用此監視器。如果您希望針對可用儲存資源群組啟用此監視,則需要建立另一個覆寫並標示為強制。

原因

此監視的狀況不良狀態表示資源群組中最少有一個資源已離線。

解決方式

使用健全狀況總管向下切入並找出已離線的資源。 利用處於狀況不良狀態之監視上的知識,進行疑難排解並修正問題。

您也可嘗試使用下列連結使資源群組上線:

上線

Element properties:

TargetMicrosoft.Windows.Cluster.Group
Parent MonitorSystem.Health.AvailabilityState
AlgorithmBestOf
Source MonitorMicrosoft.Windows.Cluster.HostedGroup.State.HealthRollup
RelationshipMicrosoft.Windows.Cluster.Group.Contains.Microsoft.Windows.Cluster.HostedGroup
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
叢集資源群組離線或部分在線上
根據此警示的嚴重性,{1} 叢集上的 {0} 資源群組已離線 (嚴重性重大) 或部分在線上 (嚴重性警告)。

Source Code:

<DependencyMonitor ID="Microsoft.Windows.Cluster.HostedGroups.State" Accessibility="Public" Enabled="onEssentialMonitoring" Target="ClusLibrary!Microsoft.Windows.Cluster.Group" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="ClusLibrary!Microsoft.Windows.Cluster.Group.Contains.Microsoft.Windows.Cluster.HostedGroup" MemberMonitor="Microsoft.Windows.Cluster.HostedGroup.State.HealthRollup">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Cluster.HostedGroups.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="ClusLibrary!Microsoft.Windows.Cluster.Component"]/ClusterName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberInMaintenance>Error</MemberInMaintenance>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>