Deduplication Enabled

Microsoft.Windows.FileServices.Service.Deduplication.10.0.Volume.DedupEnabled (UnitMonitor)

Reports if a volume has data deduplication enabled.

Knowledge Base article:

Summary

This object monitors the deduplication state on the volume.

When a data deduplication volume is set to disabled state, data deduplication will not run any jobs on the volume. This means no additional space savings will be made.

Causes

The volume is disabled for deduplication.

Resolutions

Enable the volume for deduplication using the powershell cmdlets Enable-DedupVolume or from the File Services Volumes page in Server Manager.

Additional

Deduplication Cmdlets in Windows PowerShell (http://go.microsoft.com/fwlink/?LinkId=255899)

Install and Configure Data Deduplication (http://go.microsoft.com/fwlink/?LinkId=255895)

Element properties:

TargetMicrosoft.Windows.FileServices.Service.Deduplication.10.0.Volume
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.Windows.FileServices.Service.Deduplication.10.0.WMIEventMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServices.Service.Deduplication.10.0.Volume.DedupEnabled" TypeID="Microsoft.Windows.FileServices.Service.Deduplication.10.0.WMIEventMonitorType" Accessibility="Public" Target="Microsoft.Windows.FileServices.Service.Deduplication.10.0.Volume" Remotable="true" ParentMonitorID="SystemHealth!System.Health.ConfigurationState">
<Category>ConfigurationHealth</Category>
<OperationalStates>
<OperationalState MonitorTypeStateID="FirstExpressionMatched" HealthState="Warning" ID="DedupDisabled"/>
<OperationalState MonitorTypeStateID="SecondExpressionMatched" HealthState="Success" ID="DedupEnabled"/>
</OperationalStates>
<Configuration>
<NameSpace>\\$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$\ROOT\Microsoft\Windows\Deduplication</NameSpace>
<Query>SELECT VolumeId, Volume, Enabled FROM MSFT_DedupVolume</Query>
<Frequency>1800</Frequency>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='VolumeId']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServices.Service.Deduplication.10.0.Volume"]/VolumeId$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Boolean">Property[@Name='Enabled']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Boolean">false</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='VolumeId']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServices.Service.Deduplication.10.0.Volume"]/VolumeId$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Boolean">Property[@Name='Enabled']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Boolean">true</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>