DFS-R: デバッグ ログの初期化

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

このオブジェクトは、DFS レプリケーションのデバッグ ログの初期化を監視し、DFS レプリケーションがログを初期化できなかったことを検出した場合に、警告アラートを作成します。

Knowledge Base article:

概要

このオブジェクトは、DFS レプリケーションのデバッグ ログの初期化を監視し、DFS レプリケーションでログを初期化できなかったことを検出した場合に、重大なアラートを作成します。この処理のため、オブジェクトは、DFS レプリケーション イベント 1312 があるかを調べます。

原因

このモニターの状態が異常な場合、DFS レプリケーションがデバッグ ログを初期化できなかったため、デバッグ ログが無効になっていることを示しています。通常、これは DFS レプリケーションがデバッグ ログ フォルダーのパスにアクセスできない場合に発生します。これは、次の理由で発生することがあります。

解決方法

デバッグ ログ ファイルを特定する

デバッグ ログ用に構成されたパスを見つけるには、影響を受けるコンピューター上で次のコマンドを入力します。

wmic /namespace:\\root\microsoftdfs path DfsrMachineConfig get DebugLogFilePath

パスが存在し、影響を受けるコンピューターに対してローカルであることを確認します。パスに UNC アドレスまたはネットワーク パスを使用することはできません。

パスが存在しない場合は、パスを作成するか、デバッグ ログの既定の場所を変更することができます。デバッグ ログの場所を変更するには、次のコマンドを入力します。[new_target_path] はデバッグ ログの変更後のパスです。

wmic /namespace:\\root\microsoftdfs path DfsrMachineConfig set DebugLogFilePath=[new_target_path]'

使用可能なディスク領域を増やす

ステージング フォルダーまたはデバッグ ログ ファイルをホストしているボリュームのディスク領域が不足している場合は、ボリュームの使用可能なディスク領域を増やすか、ステージング フォルダーのパスを使用可能なディスク領域の大きなボリュームに変更します。

使用可能なディスク領域を手動で確認するには、コマンド プロンプト ウィンドウを開いて、次のコマンドを入力します。[servername] は影響を受けるフォルダーをホストしているサーバーの名前で、[domain\user] はユーザー名です。

WMIC /node: "[servername]" /user: [domain\user] volume list status

空き領域を増やしたら、DFS Replication サービスを再開します。

クォータを調整する

クォータ (NTFS ディスク クォータまたはファイル サーバー リソース マネージャーのクォータ) によって、影響を受けるフォルダーまたはボリュームが制限されている場合は、クォータ サイズを増やすことを検討してください。

デバッグ ログ フォルダーのアクセス許可の修正

DFS Replication サービスにデバッグ ログ フォルダーに対するフル コントロールのアクセス許可がない場合、ログは失敗します。この問題を解決するには、ローカル システム アカウントにデバッグ ログ フォルダーに対するフル コントロールのアクセス許可を割り当てます。

検証

問題が解決されると、このモニターは正常な状態に自動的にリセットされます。

追加情報

DFS レプリケーション イベント 1312(http://go.microsoft.com/fwlink/?LinkId=187120)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.Service
Parent MonitorMicrosoft.Windows.FileServer.DFSR.LoggingAggregateMonitor
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R: デバッグ ログの初期化に失敗した
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.DebugLogInitFailedMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.Service" ParentMonitorID="Microsoft.Windows.FileServer.DFSR.LoggingAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.DebugLogInitFailedMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</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">1312</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>
</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">1314</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>