Úroveň fragmentace logického disku

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

Toto monitorování se spouští v pravidelných intervalech (ve výchozím nastavení každou sobotu ve 3 hodiny ráno) a zkontroluje úrovně fragmentace všech logických jednotek. Pokud je zjištěno, že je úroveň fragmentace nad prahovou hodnotou, změní se výchozí stav monitorování na Upozornění a bude vygenerována výstraha. K dispozici je obnova s názvem Defragmentace logického disku určená pro toto monitorování, která je ve výchozím nastavení zakázána. Pokud byla obnova povolena, změna stavu automaticky aktivuje úlohu defragmentace logické jednotky.

Knowledge Base article:

Souhrn

Toto monitorování se spouští v pravidelných intervalech (ve výchozím nastavení každou sobotu ve 3 hodiny ráno) a zkontroluje úrovně fragmentace všech logických jednotek. Pokud je zjištěno, že je úroveň fragmentace nad prahovou hodnotou, změní se výchozí stav monitorování na Upozornění a bude vygenerována výstraha. K dispozici je obnova s názvem Defragmentace logického disku určená pro toto monitorování, která je ve výchozím nastavení zakázána. Pokud byla obnova povolena, změna stavu automaticky aktivuje úlohu defragmentace logické jednotky.

Konfigurace

Toto monitorování má kromě parametrů, které jsou obecně k dispozici pro všechna monitorování, k dispozici také následující přepsatelné parametry:

Příčiny

Když jsou vytvářeny nové soubory nebo přidávána data do existujících souborů, systém souborů se pokusí přidělit místo co nejsouvisleji, aby bylo možné operace čtení provádět co nejrychleji. Po určité době se pravděpodobnost, že by bylo možné přidělovat místo v souvislých oddílech, začne snižovat. V důsledku toho jsou pak soubory fragmentovány – uloženy po částech na různých částech disku. Čím fragmentovanější jsou soubory na disku, tím déle bude trvat systému souborů práce s těmito soubory, což může zpomalit celý systém.

Řešení

POZNÁMKA: Defragmentace jednotky může být náročná na prostředky a její provádění může zpomalit výkon systému. Může být vhodnější defragmentovat disky během doby mimo špičku.

Pokud je prahová hodnota fragmentace disku vhodně nastavena, lze problém vyřešit defragmentací jednotky jedním z následujících způsobů:

Toto monitorování nepodporuje funkci přepočítání stavu okna Průzkumník stavů v konzole Operations Console. Jakmile je problém vyřešen a výstraha je uzavřena, ručně vynulujte stav monitorování, případně můžete počkat na další plánovaný interval, při kterém je monitorování vynulováno automaticky.

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
Úroveň fragmentace logického disku je vysoká
Disk {0} v počítači {1} má vysokou úroveň fragmentace. Hodnota fragmentace souborů v procentech je {2}\%. Doporučena defragmentace: {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>