NLB düğümü, yük dengeli uygulamaya bağımlıdır

Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole (DependencyMonitor)

Knowledge Base article:

Özet

Bu, yük dengeli uygulamanın ilgili durumunu, karşılık gelen yönetim paketinin bildirdiği şekilde aktaran bir bağımlılık toplama izleyicisidir. NLB düğümü ve yük dengeli uygulama arasındaki ilişki keşfedilene kadar, bu izleyicinin durumu izlenmiyor olarak ayarlanacaktır.

Bu izleyici, varsayılan olarak devre dışı olan, kendisiyle ilişkili iki kurtarma olanağına sahiptir ve bunları etkinleştirmek için bir geçersiz kılma oluşturmanız gerekmektedir. İlk kurtarma olanağı, izleyici durumu hata olarak değiştiğinde yürütülmek üzere yapılandırılmıştır. Bu durum gerçekleştiğinde, kurtarma olanağı NLB düğümünü NLB kümesinin dışına çıkarır. İkinci kurtarma olanağı, izleyici durumu başarılı olarak değiştiğinde yürütülmek üzere yapılandırılmıştır. Bu durum gerçekleştiğinde, kurtarma olanağı NLB düğümünü tekrar NLB kümesine ekler.

Nedenler

Yük dengeli uygulama hata durumunda olduğunda, bu izleyici hata durumuna girer.

Çözümler

Yük dengeli uygulamanın hata veya uyarı durumunda olmasının temel nedenini belirlemek için sistem durumu gezginini kullanın. Yük dengeli uygulama sorunlarını giderirken bu düğümü NLB kümesinin dışına çıkarmanız önerilir. Bu işlem, yalnızca sağlam düğümlerin istekleri almasını sağlar. NLB düğümünü durdur görevini kullanarak, NLB düğümünü kümenin dışına çıkarabilirsiniz.

NLB düğümünü durdur

Element properties:

TargetMicrosoft.Windows.NetworkLoadBalancing.ServerRole
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorSystem.Health.AvailabilityState
RelationshipMicrosoft.Windows.NetworkLoadBalancing.ServerRoleContainsDependantServerRole
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Yük dengeli uygulamanın sistem durumu sağlam değildir
{0} üzerinde çalışan yük dengeli uygulamanın sistem durumu sağlam değildir. NLB düğümü, {1} IP'sine sahip bir kümenin parçasıdır.

Source Code:

<DependencyMonitor ID="Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.NetworkLoadBalancing.ServerRole" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="Microsoft.Windows.NetworkLoadBalancing.ServerRoleContainsDependantServerRole" MemberMonitor="Health!System.Health.AvailabilityState">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole_AlertMessageResourceID">
<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.NetworkLoadBalancing.ServerRole"]/ClusterIP$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>