Esegue il monitoraggio del contatore delle prestazioni Disco fisico\\% tempo di inattività
Sul disco fisico vengono eseguite molte attività e, di conseguenza, la percentuale di tempo di inattività è scesa sotto il valore soglia per molti campioni consecutivi.
Il disco fisico ha recentemente subito un aumento significativo dell'attività, con conseguente superamento della soglia, oppure l'utilizzo di tale disco fisico è aumentato costantemente nel tempo per raggiungere infine il punto di superamento della soglia.
L'altra possibilità è che una certa porzione del disco fisico sottostante o il sottosistema del disco presentano errori di funzionamento o configurazione e compromettono di conseguenza le prestazioni del disco fisico.
Per esaminare ulteriormente questo problema, considerare quanto segue:
Analizzare il registro eventi di sistema nel sistema per verificare l'eventuale presenza di errori che indichino problemi del disco logico, dei dischi fisici o del sottosistema di archiviazione.
Esaminare la cronologia del tempo di inattività per questo disco fisico utilizzando viste delle prestazioni o report in Operations Manager o Performance Monitor. In questo modo è possibile stabilire se il problema si è verificato di recente o se l'attività è aumentata costantemente in un periodo di tempo maggiore.
Esaminare gli altri contatori delle prestazioni per il disco fisico, ad esempio "% tempo lettura disco", "% tempo scrittura disco", "Letture disco\sec" e "Scritture disco\sec" per capire su quali tipi di I/O si basa l'utilizzo generale del disco.
Esaminare i contatori delle prestazioni "Processo" come "Operazioni dati IO/sec" per individuare i processi che contribuiscono maggiormente a I/O nel sistema. Una volta identificati i processi principali, i contatori "Operazioni lettura IO/sec" e "Operazioni scrittura IO/sec" saranno d'aiuto nel determinare il tipo di I/O eseguito dal processo.
In base alle conclusioni di un'analisi più approfondita, le soluzioni possono variare e potrebbero includere una delle seguenti opzioni:
Risoluzione dei problemi relativi al sottosistema di archiviazione.
Ridimensionamento della velocità delle operazioni di I/O che si verificano nel sistema o distribuzione del carico di lavoro tra un numero maggiore di dischi fisici.
Aggiornamento dell'unità o del sottosistema di archiviazione per gestire l'aumento del carico.
Se l'aumento del carico è accettabile, la soglia del monitoraggio può essere modificata in modo da essere meno restrittiva. Allo stesso modo, il numero di campioni consecutivi può essere aumentato per forzare il monitoraggio a modificare lo stato solo quando si verifica un utilizzo intenso in lunghi periodi di tempo.
Target | Microsoft.Windows.Server.2003.PhysicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Instance Name | PhysicalDisk | ||
Counter Name | \% Idle Time | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2003.PhysicalDisk.PercentIdleTime" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.2003.PhysicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2003.PhysicalDisk.PercentIdleTime.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Idle Time</CounterName>
<ObjectName>PhysicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.PhysicalDisk"]/PerfmonInstance$</InstanceName>
<Frequency>900</Frequency>
<Threshold>20</Threshold>
<Direction>lessequal</Direction>
<NumSamples>24</NumSamples>
</Configuration>
</UnitMonitor>