DFS-R: Çoğaltma Hatası Durumu

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

Bu nesne, çoğaltmayı izler ve çoğaltma bir hata nedeniyle durursa Uyarı bildirimi oluşturur.

Knowledge Base article:

Özet

Bu nesne, çoğaltmayı izler ve çoğaltma bir hata nedeniyle durursa Uyarı bildirimi oluşturur. Bunun için, DFS Çoğaltma olay günlüğünde DFS Çoğaltma Olayı 4004 bulunup bulunmadığına bakar.

Nedenler

Bu izleyicinin kötü bir durumda olması, çoğaltılmış bir klasörde çoğaltma işleminin hata nedeniyle durduğunu gösterir. Bu durumun birçok nedeni olabilir. Örneğin:

Bu olayın tetiklenmesine yol açan belirli neden hakkında daha fazla bilgi olay metninin kendi içinde bulunabilir.

Çözümler

Kullanılabilir disk alanını artırma

Bu sorunu çözmek için aşağıdaki yordamı kullanın:

1. Operations console'da, uyarı açıklamasında listelenen hataya bakın. Kullanılabilir disk alanı yeterli olmadığında şu hata listelenir: Hata 112 (Diskte yeterli yer yok.)

2. Birimdeki kullanılabilir disk alanını artırın, birimin boyutunu artırın veya hazırlama klasörünü içeren klasör için ayarlanmış klasör kotasını artırın.

Kullanılabilir disk alanına kendiniz bakmak için, bir komut istemi penceresi açın ve şu komutu yazın (burada [sunucu adı] etkilenen klasörü barındıran sunucunun adı ve [etki alanı\kullanıcı] da sizin kullanıcı adınızdır):

WMIC /node: "[sunucu adı]" /user: [etki alanı\kullanıcı] volume list status.

Boş yer açtıktan sonra, DFS Çoğaltma hizmetini yeniden başlatın.

DFS Çoğaltma kotalarını ayarlama

DFS Çoğaltma'nın disk alanı gereksinimlerini azaltmak için, hazırlama klasörü ile Çakışma ve Silinen klasörünün kota boyutunu düzenleyebilirsiniz. Bunun için, bkz. Hazırlama Klasörünün ve Çakışma ve Silinen Klasörünün Kota Boyutunu Düzenleme (http://go.microsoft.com/fwlink/?LinkId=186944).

Önemli: Hazırlama klasörü kotası çok küçük olacak şekilde yapılandırılırsa, DFS Çoğaltma hazırlama dosyalarını yeniden üretmek için ek CPU ve disk kaynakları tüketebilir. Hazırlama alanı bulunmaması ortaklarla eşzamanlı aktarımların sayısını etkili bir şekilde sınırlayabileceğinden, çoğaltma işlemi de yavaşlayabilir. Hazırlama klasörü ile Çakışma ve Silinen klasörünün boyutunun artırılması, çoğaltma performansını ve kurtarılabilir çakışan ve silinen dosyaların sayısını artırabilir.

Çoğaltılmış klasör izinlerini düzeltme

DFS Çoğaltma hizmeti, çoğaltılmış klasör ve hazırlama klasörü için Tam Denetim izinlerine sahip değilse, çoğaltma başarısız olur. Bu sorunu çözmek için, yerel Sistem hesabına, hem çoğaltılmış klasör ve alt klasörleri hem de hazırlama klasörü için (çoğaltılmış klasörün dışında bulunuyorsa) Tam Denetim izinleri verin.

Çoğaltılmış klasörün yolunu düzeltme

Bu sorunu çözmek için, çoğaltılmış klasörün yerel yolunun kullanılabilir olduğunu onaylayın ve gerekirse birimi çevrimiçi duruma getirin.

Yol değişmişse, çoğaltma grubunda sunucunun üyeliğini kaldırmalı ve yeniden oluşturmalısınız. Bunu yapabilmek için, Domain Admins grubunda üyelik olması veya izinler için temsilci seçilmiş olunması gerekir.

Yük devretme kümesi kaynağının çevrimiçi olduğunu onaylama

Sunucu bir yük devretme kümesinin üyesiyse, DFS Çoğaltma kaynağının çevrimiçi olduğunu onaylayın. Bunun için, etkilenen sunucuda Yük Devretme Kümesi Yöneticisi'ni açın ve uygun kümelenmiş dosya sunucusu örneğinin durumunun Çevrimiçi olduğunu onaylayın. Değilse, uygun kaynağı seçin ve Bu hizmeti veya uygulamayı çevrimiçi duruma getir'e tıklayın.

Bu işlemi Windows PowerShell™ kullanarak yapmak için, Local Administrators grubunun üyesi bir hesapla yük devretme sunucusunda oturum açmışken bir Windows PowerShell komut istemi penceresi açın ve sonra aşağıdaki komutu yazın (burada [çoğaltılmışklasör_kökyolu] kümelenmiş dosya sunucusu örneğinin barındırdığı çoğaltılmış klasörün kök yoludur):

get-wmiobject -namespace root\mscluster -class MSCluster_Resource -Filter "name='DFSR [replicatedfolder_rootpath]'"

Kaynak çevrimiçiyse, Durum alanının değeri 2 olmalıdır.

Önemli: Çoğaltılmış klasör kök yolunda, tüm ters eğik çizgilerin önüne ikinci bir ters eğik çizgi (\) ekleyin. Örneğin, d:\shares\public için d:\\shares\\public yazılmalıdır.

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

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: Bir Hata Nedeniyle Çoğaltma Durduruldu
DFS Çoğaltma hizmeti, {0} yerel yolundaki çoğaltılmış klasörde çoğaltma işlemini durdurdu.
Ek Bilgiler: Hata: {1} ({2})
Hataya ilişkin ek bağlam: {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.ReplicationStoppedOnErrorMonitor" 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.ReplicationStoppedOnErrorMonitor_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[4]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[5]$</AlertParameter3>
<AlertParameter4>$Data/Context/Params/Param[2]$</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">4004</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>