Fragmentatieniveau logische schijf

Microsoft.Windows.Server.10.0.LogicalDisk.DefragAnalysis (UnitMonitor)

Deze monitor wordt op vaste tijden uitgevoerd (standaard elke zaterdag om 03:00) om de fragmentatieniveaus van alle logische schijven te controleren. Als de drempelwaarden van de fragmentatieniveaus worden overschreden, wijzigt de status van de monitor standaard in Waarschuwing en wordt er een waarschuwing gegenereerd. Er is een herstelbewerking met de naam "Logische-schijfdefragmentatie", speciaal voor deze monitor. Deze is standaard uitgeschakeld. Als de herstelbewerking wordt ingeschakeld, heeft de gewijzigde status automatisch als gevolg dat er een taak wordt gestart om de logische schijf te defragmenteren.

Knowledge Base article:

Samenvatting

Deze monitor wordt op vaste tijden uitgevoerd (standaard elke zaterdag om 03:00) om de fragmentatieniveaus van alle logische schijven te controleren. Als de drempelwaarden van de fragmentatieniveaus worden overschreden, wijzigt de status van de monitor standaard in Waarschuwing en wordt er een waarschuwing gegenereerd. Er is een herstelbewerking met de naam "Logische-schijfdefragmentatie", speciaal voor deze monitor. Deze is standaard uitgeschakeld. Als de herstelbewerking wordt ingeschakeld, heeft de gewijzigde status automatisch als gevolg dat er een taak wordt gestart om de logische schijf te defragmenteren.

Configuratie

Deze monitor heeft, behalve de algemene instellingen die voor alle monitors beschikbaar zijn, de volgende overschrijfbare parameters:

Oorzaken

Wanneer er nieuwe bestanden worden gemaakt of er gegevens aan bestaande bestanden worden toegevoegd, probeert het bestandssysteem de ruimte zo aaneengesloten mogelijk toe te wijzen, zodat leesbewerkingen zo snel mogelijk kunnen worden uitgevoerd. Met de tijd kan de ruimte steeds minder vaak aaneengesloten worden toegewezen, waardoor bestanden over een of meer verschillende schijven worden gefragmenteerd. Hoe hoger het fragmentatieniveau van de bestanden op een schijf, hoe langer het bestandssysteem met de bestanden bezig is. Dit heeft een vertragende werking voor het hele systeem.

Oplossingen

OPMERKING: De defragmentatie van een schijf kan veel van de bronnen van een systeem vergen. Hierdoor kan het gebeuren dat de systeemprestaties tijdens het defragmentatieproces teruglopen. Daarom kan het handig zijn schijven buiten kantooruren te defragmenteren.

Als de drempelwaarde van de fragmentatie van de schijf juist is, kan het probleem worden opgelost door de schijf op een van de volgende manieren te defragmenteren:

Deze monitor biedt geen ondersteuning voor de on-demand functie "Status opnieuw berekenen" in het venster Health Explorer van de Operations-console. Als het probleem is opgelost en de waarschuwing is gesloten, kunt u de status van de monitor handmatig opnieuw instellen of wachten tot de monitor automatisch volgens planning opnieuw wordt ingesteld.

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.LogicalDisk.DefragAnalysis.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
Fragmentatieniveau logische schijf hoog
Schijf {0} van computer {1} heeft een hoog fragmentatieniveau. Het fragmentatiepercentage van het bestand is {2}\%. Aanbevolen defragmentatie: {3}.
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalDisk.DefragAnalysis" RunAs="System!System.PrivilegedMonitoringAccount" Accessibility="Public" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.LogicalDisk.DefragAnalysis.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.LogicalDisk.DefragAnalysis.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$ ($Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/Name$)</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='FilePercentFragmentation']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='OSRecommended']$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<SchedulerStart>03:00</SchedulerStart>
<SchedulerDaysOfWeekMask>64</SchedulerDaysOfWeekMask>
<FilePercentFragmentationThreshold>10</FilePercentFragmentationThreshold>
<UseOSRecommendation>true</UseOSRecommendation>
</Configuration>
</UnitMonitor>