Orphaned Mount Point

Microsoft.Windows.FileServices.Service.FCI.OrphanedMountPoint2 (UnitMonitor)

This monitor checks to see if the File Classification Infrastructure encounters an orphaned mount point.

Knowledge Base article:

Summary

When building a list of volumes to scan for classification and file management jobs, File Classification Infrastructure (FCI) looks for mount points in the namespaces that it is scanning. If a mount point is found, the volume for that mount point is added to the list of volumes to scan. In some configurations, especially when using failover clusters, the volume that is referenced by the mount point may no longer be on the server. When FCI encounters an orphaned mount point, the task stops, and it cannot run until the mount point is removed or the volume that is referenced by the mount point is added to the server.

Causes

Orphaned mount points can be caused by various issues on the server, including the following:

Resolutions

Remove orphaned mount points

Make sure that all volumes and mount points are on the same failover cluster resource and that the drivers for all disks are enabled (from a disk�s Properties page in Device Manager). A member of the Administrators group can also remove all orphaned mount points on a volume by using the mountvol command with the /r parameter.

To use the mountvol command to remove orphaned mount points:

1. Click Start, point to All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator.

2. At the command prompt, type:

mountvol /r

(To view the parameters and Help for this command, at a command prompt, type: mountvol /?).

Note: The /r parameter removes all orphaned mount points on the volume, not just those that are affecting FCI.

Verification

Verify that future classification operations will run successfully by running the operation that failed or waiting for the next scheduled classification.

To run a classification operation:

1. Click Start, click Administrative Tools, and then click File Server Resource Manager.

2. In the left pane, double-click Classification Management, right-click Classification Rules, and then click Run Classification With All Rules Now.

Element properties:

TargetMicrosoft.Windows.FileServices.Service.FCI.10.0
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CorrelatedEventLogSingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Orphaned Mount Point
File classification on computer {0} has encountered an orphaned mount point
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServices.Service.FCI.OrphanedMountPoint2" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServices.Service.FCI.10.0" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CorrelatedEventLogSingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServices.Service.FCI.OrphanedMountPoint2.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="CorrelatedEventRaised" MonitorTypeStateID="CorrelatedEventRaised" HealthState="Error"/>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(906|908)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">SrmReports</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<FirstCorrelatedComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstCorrelatedComputerName>
<FirstCorrelatedLogName>Application</FirstCorrelatedLogName>
<FirstCorrelatedExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(906|908)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">SrmReports</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstCorrelatedExpression>
<SecondCorrelatedComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondCorrelatedComputerName>
<SecondCorrelatedLogName>Application</SecondCorrelatedLogName>
<SecondCorrelatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">8231</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">SrmSvc</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondCorrelatedExpression>
<Correlator>
<CorrelationExpression>
<Expression/>
</CorrelationExpression>
<Count>1</Count>
<Interval>5</Interval>
<CorrelationOrder>InSequence</CorrelationOrder>
<CorrelationItemPolicy>Last</CorrelationItemPolicy>
</Correlator>
</Configuration>
</UnitMonitor>