DFS-R: Çoğaltılmış Klasör Çevrimdışı Süresi

Microsoft.Windows.FileServer.DFSR.ReplicatedFolderOfflineMonitor (UnitMonitor)

Bu nesne, yakın zamanda çevrimiçi duruma getirilen çoğaltılmış klasörleri izler ve çoğaltılmış klasörlerden herhangi biri çok fazla sayıda gün çevrimdışı kalmışsa bir Uyarı bildirimi oluşturur.

Knowledge Base article:

Özet

Bu nesne, yakın zamanda çevrimiçi duruma getirilen çoğaltılmış klasörleri izler ve çoğaltılmış klasörlerden herhangi biri çok fazla sayıda gün çevrimdışı kalmışsa bir Uyarı bildirimi oluşturur. Bunun için, DFS Çoğaltma olay günlüğünde DFS Çoğaltma Olayı 4012 bulunup bulunmadığına bakar.

Nedenler

Çoğaltma grubunun bir üyesi MaxOfflineTimeInDays parametresinde belirtilen daha uzun süreyle çevrimdışı olmuşsa (çoğaltma grubunun diğer üyeleriyle bağlantısı kesilmişse) ve sonra yeniden çevrimiçi duruma getirilirse, bu izleyici kötü bir duruma girer. Sunucu Windows Server 2008 R2 veya Windows Server 2008 çalıştırıyorsa, “içerik güncelliği” (MaxOfflineTimeInDays parametresi) etkinleştirilmişse ve aşağıdaki koşullardan herhangi biri mevcutsa bu durum görülebilir:

Çözümler

Çoğaltma grubunda bilgisayarın üyeliğini devre dışı bırakma ve etkinleştirme

Bu sorunu çözmek için etkilenen çoğaltılmış klasörlerdeki tüm verileri yedekleyin ve sonra bilgisayarın üyeliğini devre dışı bırakıp etkinleştirerek bu durumdan kurtulma hakkında bilgi için DFSR'de İçerik Güncelliği Koruması Uygulama (http://go.microsoft.com/fwlink/?LinkId=187089) makalesine bakın.

Dikkat: Çoğaltılmış bir klasörü etkinleştirdikten sonra, DFS Çoğaltma yaştan bağımsız olarak ve muhtemelen yeni dosyaların üzerine yazmak suretiyle birincil üyenin dosyalarını yetkili olarak kullanarak ilk çoğaltmayı gerçekleştirir.

Not: Bu yordamı tamamlamak için Enterprise Admins üyeliği veya eşdeğeri gerekir. Uygun hesapları ve grup üyeliklerini kullanma hakkında ayrıntılar için, Yerel ve Etki Alanı Varsayılan Grupları (http://go.microsoft.com/fwlink/?LinkId=83477) makalesine bakın.

Doğrulama

Çoğaltma tamamlandıktan sonra bu izleyici otomatik olarak sağlam durumuna sıfırlanır.

Bu çoğaltmanın sağlıklı olduğunu el ile doğrulamak için, DFS Management'i veya şu komutları kullanarak bir yayma testi çalıştırın (burada [Çoğaltma Grubu]çoğaltma grubunun adı ve [Çoğaltılmış Klasör]de çoğaltılan klasörün adıdır):

dfsrdiag propagationtest /rgname:"[Çoğaltma Grubu]" /rfname:"[Çoğaltılmış Klasör]" /testfilename:DFS-RTestFile.xml

dfsrdiag propagationreport /rgname:"[Çoğaltma Grubu]" /rfname:"[Çoğaltılmış Klasör]" /testfilename:DFS-RTestFile.xml /reportfilename:c:\DFS-R_Report.xml

Ek

DFS Çoğaltma Olayı (http://go.microsoft.com/fwlink/?LinkId=187134)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.ReplicatedFolder
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R: Çoğaltılmış Klasör Çok Fazla Sayıda Gün Çevrimdışı Kaldı
DFS Çoğaltma hizmeti, {0} yerel yolundaki çoğaltılmış klasörde çoğaltma işlemini durdurdu. {1} gündür diğer ortaklarla bağlantısı kesikti ve bu süre MaxOfflineTimeInDays parametresinden daha uzun. Bu nedenle, DFS Çoğaltma bu verilerin çok eski olduğunu değerlendiriyor.
Ek Bilgiler:
Hata: {2} ({3})
Çoğaltılmış Klasör Adı: {4}
Çoğaltılmış Klasör Kimliği: {5} Çoğaltma Grubu Adı: {6}
Çoğaltma Grubu Kimliği: {7}
Üye Kimliği: {8}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.ReplicatedFolderOfflineMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.ReplicatedFolderOfflineMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[3]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[2]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[4]$</AlertParameter3>
<AlertParameter4>$Data/Context/Params/Param[5]$</AlertParameter4>
<AlertParameter5>$Data/Context/Params/Param[6]$</AlertParameter5>
<AlertParameter6>$Data/Context/Params/Param[1]$</AlertParameter6>
<AlertParameter7>$Data/Context/Params/Param[7]$</AlertParameter7>
<AlertParameter8>$Data/Context/Params/Param[8]$</AlertParameter8>
<AlertParameter9>$Data/Context/Params/Param[9]$</AlertParameter9>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>DFS Replication</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4012</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>DFS Replication</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4002</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4010</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4114</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9111</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[3]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>