Nivel de fragmentación de disco lógico

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

Este monitor se ejecuta de forma periódica (todos los sábados a las 3 a.m., de forma predeterminada) para comprobar los niveles de fragmentación de todas las unidades lógicas. Si los niveles de fragmentación encontrados están por encima del umbral, entonces, de forma predeterminada, el estado del monitor cambiará a "Advertencia" y se generará una alerta. Hay una recuperación denominada "Desfragmentación de disco lógico" dirigida a este monitor, que está deshabilitada de forma predeterminada. Si se habilita la recuperación, el cambio de estado lanzará automáticamente una tarea para desfragmentar la unidad lógica.

Knowledge Base article:

Resumen

Este monitor se ejecuta de forma periódica (todos los sábados a las 3 a.m., de forma predeterminada) para comprobar los niveles de fragmentación de todas las unidades lógicas. Si los niveles de fragmentación encontrados están por encima del umbral, entonces, de forma predeterminada, el estado del monitor cambiará a "Advertencia" y se generará una alerta. Hay una recuperación denominada "Desfragmentación de disco lógico" dirigida a este monitor, que está deshabilitada de forma predeterminada. Si se habilita la recuperación, el cambio de estado lanzará automáticamente una tarea para desfragmentar la unidad lógica.

Configuración

Este monitor tiene los siguientes parámetros reemplazables, además de los que están disponibles de forma genérica para todos los monitores:

Causas

Cuando se crean archivos nuevos o se agregan datos a los archivos existentes, el sistema de archivos intenta asignar espacio con la mayor continuidad posible, de modo que las operaciones de lectura puedan realizarse lo más rápido posible. Con el tiempo, la asignación de espacio en las secciones va perdiendo continuidad, y el resultado es que los archivos se fragmentan por los discos. Cuanto más se fragmentan los archivos en un disco, más tiempo tardará el sistema de archivos en trabajar con esos archivos, lo que puede ralentizar el sistema global.

Soluciones

NOTA: Desfragmentar una unidad puede utilizar recursos de manera intensiva y esto puede ralentizar el rendimiento del sistema mientras se está realizando. Puede que sea preferible desfragmentar unidades durante las horas de inactividad.

Si el umbral de fragmentación de la unidad es adecuado, el problema puede resolverse mediante la desfragmentación de la unidad a través de uno de los siguientes medios:

Este monitor no admite la característica a petición de "recalcular estado" de la ventana del Explorador de estado en la Consola del operador. Cuando se resuelva el problema y se cierre la alerta, restablezca manualmente el estado del monitor o espere al próximo intervalo programado para que el monitor se restablezca automáticamente.

Element properties:

TargetMicrosoft.Windows.Server.2003.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.2003.LogicalDisk.DefragAnalysis.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
El nivel de fragmentación de disco lógico es alto
El disco {0} en el equipo {1} tiene un nivel de fragmentación alto. El valor de porcentaje de fragmentación de archivos es {2} \%. Desfragmentación recomendada: {3}.
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2003.LogicalDisk.DefragAnalysis" RunAs="System!System.PrivilegedMonitoringAccount" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2003.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.2003.LogicalDisk.DefragAnalysis.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2003.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>