DFS-R: Dostępność folderu przemieszczania

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

Ten obiekt monitoruje dostępność folderu przemieszczania folderu replikowanego i generuje alert Ostrzeżenie, gdy folder przemieszczania jest niedostępny. Gdy folder przemieszczania jest niedostępny, usługa Replikacja systemu plików DFS nie może replikować danego folderu replikowanego.

Knowledge Base article:

Podsumowanie

Ten obiekt monitoruje dostępność folderu przemieszczania folderu replikowanego i generuje alert Ostrzeżenie, gdy folder przemieszczania jest niedostępny. W tym celu sprawdza obecność zdarzenia 4212 usługi Replikacja systemu plików DFS. Gdy folder przemieszczania jest niedostępny, usługa Replikacja systemu plików DFS nie może replikować danego folderu replikowanego.

Przyczyny

Nieprawidłowa kondycja wskazywana przez ten monitor oznacza, że usługa Replikacja systemu plików DFS nie mogła uzyskać dostępu do folderu przemieszczania co najmniej jednego folderu replikowanego. Folder przemieszczania mógł być niedostępny z następujących powodów:

Rozwiązania

Utwórz od nowa folder przemieszczania

Aby rozwiązać ten problem, należy wykonać poniższą procedurę:

1. W tekście opisu alertu monitora w konsoli Operacje znajdź ścieżkę folderu przemieszczania. W celu uzyskania ścieżki tego folderu możesz również użyć poniższego polecenia, gdzie [grupa_replikacji]to nazwa grupy replikacji hostującej folder replikowany: dfsradmin membership list /rgname:"[grupa_replikacji]"

2. Przy użyciu Eksploratora Windows lub wiersza polecenia sprawdź, że folder przemieszczania istnieje na woluminie lokalnym sformatowanym przy użyciu systemu plików NTFS.

Uwaga: Domyślnie folder przemieszczania znajduje się w ukrytym folderze \dfsrprivate będącym podkatalogiem folderu replikowanego. Aby go wyświetlić, przejdź do niego przy użyciu jego nazwy.

3. Jeśli nie możesz uzyskać dostępu do folderu przemieszczania, utwórz nowy folder przemieszczania w oczekiwanym miejscu albo zmień lokalizację folderu przemieszczania. Aby zmienić lokalizację folderu przemieszczania, zobacz Edytowanie rozmiaru przydziału folderu przemieszczania oraz folderu elementów powodujących konflikt i usuniętych (http://go.microsoft.com/fwlink/?LinkId=186944).

Popraw uprawnienia do folderu replikowanego

Jeśli usługa Replikacja systemu plików DFS nie ma uprawnień Pełna kontrola do folderu replikowanego i folderu przemieszczania, replikacja nie będzie działać. Aby rozwiązać ten problem, przyznaj lokalnemu kontu systemowemu uprawnienia Pełna kontrola do folderu replikowanego wraz z podfolderami oraz do folderu przemieszczania (jeśli znajduje się poza folderem replikowanym).

Weryfikacja

Ten monitor jest automatycznie resetowany do stanu prawidłowego po udanym zainicjowaniu folderu replikowanego.

Dodatkowe informacje

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.ReplicatedFolder
Parent MonitorMicrosoft.Windows.FileServer.DFSR.StagingAggregateMonitor
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R: Replikacja nie udała się z powodu niedostępności folderu przemieszczania
Usługa Replikacja systemu plików DFS nie mogła przeprowadzić replikacji folderu replikowanego, ponieważ jego folder przemieszczania jest niedostępny.
Dodatkowe informacje:
Ścieżka lokalna folderu przemieszczania: {0}
Folder przemieszczania: {1}
Nazwa folderu replikowanego: {2}
Identyfikator folderu replikowanego: {3}
Nazwa grupy replikacji: {4}
Identyfikator grupy replikacji: {5}
Identyfikator elementu członkowskiego: {6}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.InvalidStagingPathMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder" ParentMonitorID="Microsoft.Windows.FileServer.DFSR.StagingAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.InvalidStagingPathMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[2]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[3]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[4]$</AlertParameter3>
<AlertParameter4>$Data/Context/Params/Param[1]$</AlertParameter4>
<AlertParameter5>$Data/Context/Params/Param[5]$</AlertParameter5>
<AlertParameter6>$Data/Context/Params/Param[6]$</AlertParameter6>
<AlertParameter7>$Data/Context/Params/Param[7]$</AlertParameter7>
</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">4212</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>