Niveau de fragmentation du disque logique

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

Cette analyse s'exécute régulièrement (tous les samedis à 3 heures du matin par défaut) pour vérifier les niveaux de fragmentation de tous les lecteurs logiques. Si les niveaux de fragmentation sont supérieurs au seuil, l'état de l'analyse devient « Avertissement » par défaut et une alerte est générée. Il existe une récupération nommée « Défragmentation de disque logique » ciblée sur cette analyse, qui est désactivée par défaut. Si la récupération est activée, le changement d'état lance automatiquement une tâche pour défragmenter le lecteur logique.

Knowledge Base article:

Résumé

Cette analyse s'exécute régulièrement (tous les samedis à 3 heures du matin par défaut) pour vérifier les niveaux de fragmentation de tous les lecteurs logiques. Si les niveaux de fragmentation sont supérieurs au seuil, l'état de l'analyse devient « Avertissement » par défaut et une alerte est générée. Il existe une récupération nommée « Défragmentation de disque logique » ciblée sur cette analyse, qui est désactivée par défaut. Si la récupération est activée, le changement d'état lance automatiquement une tâche pour défragmenter le lecteur logique.

Configuration

Cette analyse contient les paramètres substituables suivants, en plus de ce qui est disponible généralement pour toutes les analyses :

Causes

Lorsque de nouveaux fichiers sont créés ou des données ajoutées à des fichiers existants, le système de fichiers tente d'allouer de l'espace en continu afin que les opérations de lecture puissent être exécutées aussi vite que possible. Au fil du temps, l'allocation d'espace dans des sections continues devient de moins en moins probable ; par conséquent les fichiers sont fragmentés sur le ou les disques. Plus les fichiers sur un disque sont fragmentés, plus il faudra de temps au système de fichiers pour utiliser ces fichiers, ce qui peut ralentir l'ensemble du système.

Résolutions

REMARQUE : La défragmentation d'un disque peut nécessiter beaucoup de ressources et ralentir les performances du système pendant son exécution. Il peut être préférable de défragmenter les lecteurs pendant les heures creuses.

Si le seuil de fragmentation du lecteur est approprié, le problème peut être résolu en défragmentant le lecteur selon l'une des méthodes suivantes :

Cette analyse ne prend pas en charge la fonctionnalité « recalculer l'intégrité » à la demande de la fenêtre Explorateur d'intégrité dans la console Opérateur. Lorsque le problème est résolu et que l'alerte est fermée, réinitialisez manuellement l'état de l'analyse ou attendez le prochain intervalle planifié pour la réinitialisation automatique de l'analyse.

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
Le niveau de fragmentation de disque logique est élevé
Le disque {0} sur l'ordinateur {1} a un niveau de fragmentation élevé. La valeur Pourcentage de fragmentation du fichier est {2} \%. Défragmentation recommandée : {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>