Co najmniej jeden kontroler domeny może nie być replikowany

One_or_more_domain_controllers_may_not_be_replicating_For_2008 (Rule)

Knowledge Base article:

Podsumowanie

W monitorze do monitorowania replikacji usługi AD wykryto, że replikacja odbywa się pomyślnie, ale wolniej niż oczekiwano.

Albo w projekcie topologii replikacji są oczekiwane zmiany, aby replikacja odbywała się wolniej niż próg dla tego alertu, albo topologia replikacji powinna zostać przeprojektowana.

Rozwiązania

Wyznacz najgorszy oczekiwany przypadek opóźnienia replikacji na całej trasie w całym lesie. W razie konieczności dostosuj parametry skryptu, aby odzwierciedlały tę wartość.

Jeżeli próg jest ustawiony prawidłowo, to albo wystąpił jakiś błąd na ścieżce replikacji (zostaną wygenerowane również inne skojarzone alerty identyfikujące problem), albo projekt replikacji zaimplementowany w kontenerze konfiguracji nie będzie osiągać żądanej szybkości replikacji i jego konfiguracja powinna zostać zmieniona.

Uwaga: Ten alert wpływa bezpośrednio na czas dotarcia zresetowanych haseł do wszystkich kontrolerów domeny.

Element properties:

TargetMicrosoft.Windows.Server.2008.AD.DomainControllerRole
CategoryCustom
EnabledTrue
Alert GenerateFalse
RemotableFalse

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource AD_Replication_Monitoring.DataSource Default
FilterStatePropertyBag ConditionDetection System.ExpressionFilter Default
WA WriteAction System.Health.GenerateAlertForType Default

Source Code:

<Rule ID="One_or_more_domain_controllers_may_not_be_replicating_For_2008" Enabled="onStandardMonitoring" Target="AD2008Core!Microsoft.Windows.Server.2008.AD.DomainControllerRole" ConfirmDelivery="false" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>Custom</Category>
<DataSources>
<DataSource ID="DS" TypeID="AD_Replication_Monitoring.DataSource">
<IntervalSeconds>900</IntervalSeconds>
<TargetComputerFQDNName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerFQDNName>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</TargetComputerName>
<TargetFQDN>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DNSName$</TargetFQDN>
<LogSuccessEvent>false</LogSuccessEvent>
<ObjectUpdateThreshold>24</ObjectUpdateThreshold>
<IntersiteExpectedMaxLatency>15</IntersiteExpectedMaxLatency>
<IntrasiteExpectedMaxLatency>5</IntrasiteExpectedMaxLatency>
<ChangeInjectionFrequency>6</ChangeInjectionFrequency>
<MonitorDomainNC>true</MonitorDomainNC>
<MonitorConfigNC>false</MonitorConfigNC>
<MonitorApplicationPartitions>true</MonitorApplicationPartitions>
<FirstReplicationPeriod>24</FirstReplicationPeriod>
<ManagementGroupName>$Target/ManagementGroup/Id$</ManagementGroupName>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</DataSources>
<ConditionDetection ID="FilterStatePropertyBag" TypeID="System!System.ExpressionFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>ConversionType</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Alert</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Property[@Name='Bucket']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>update</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Type']</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>6.</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="SystemHealth!System.Health.GenerateAlertForType">
<Priority>1</Priority>
<Severity>1</Severity>
<ManagedEntityTypeId>$MPElement[Name="AD2008Core!Microsoft.Windows.Server.2008.AD.DomainControllerRole"]$</ManagedEntityTypeId>
<KeyProperties>
<KeyProperty>
<PropertyId>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</PropertyId>
<IsCaseSensitive>false</IsCaseSensitive>
<Value>$Data/Property[@Name='FQDN']$</Value>
</KeyProperty>
<KeyProperty>
<PropertyId>$MPElement[Name="AD!Microsoft.Windows.Server.AD.DomainControllerRole"]/Name$</PropertyId>
<IsCaseSensitive>false</IsCaseSensitive>
<Value>$Data/Property[@Name='CN']$</Value>
</KeyProperty>
</KeyProperties>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Active_Directory_Latency_Alert_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Property[@Name='FQDN']$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Property[@Name='FQDN']$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>