Анализаторы состояния диска#
Ключевую роль в расчете состояния диска играют анализаторы. Каждый анализатор рассчитывает состояние диска с учетом собственных алгоритмов. Общее состояние диска представляет собой произведение значений, полученных от всех анализаторов.
Пример:
Согласно атрибутам S.M.A.R.T., состояние диска — 0,9.
Согласно данным анализатора медленного диска, состояние диска — 0,4.
Согласно данным анализатора медленного CS, состояние диска — 0,5.
Судя по показателю ошибок SCSI, состояние диска — 1.0.
Общее состояние диска рассчитывается следующим образом: 0,9*0,4*0,5*1. Равняется 0,18 или 18 %.
Атрибуты S.M.A.R.T.
Представленная ниже таблица содержит атрибуты S.M.A.R.T., которые влияют на показатели состояния диска.
Код |
Атрибут S.M.A.R.T. |
Вес [1] |
Ограничение, в процентах [2] |
|---|---|---|---|
05 |
Reallocated Sector Count (Количество переназначенных секторов) |
2 |
70 |
187 |
Reported Uncorrectable Errors (Сообщенные неисправимые ошибки) |
1 |
70 |
188 |
Command Timeout (Время ожидания команды) |
1 |
20 |
197 |
Current Pending Sector Count (Текущее количество ожидающих секторов) |
2 |
70 |
198 |
Offline uncorrectable Sectors Count (Текущее количество неактивных секторов без возможности исправления) |
2 |
70 |
233 |
Media Wearout Indicator (Индикатор износа носителя) |
1 |
100 |
Показатель состояния диска рассчитывается по следующей формуле:
Disk health (%) = K * П (100% - D)
где:
K— коэффициент уменьшения. Состояние диска считается менее исправным, если имеются сообщения о нескольких типах ошибок S.M.A.R.T. Формула коэффициента имеет следующий вид:0.8^({количество атрибутов S.M.A.R.T. с ошибкой} – 1). Возможные значения: 0–1.П— произведение минимальных расчетных значений для каждого атрибута S.M.A.R.T.100 % — исходное состояние диска.
D— минимальное значение, получаемое в результате умножения предельного значения, значения атрибута и веса. Формула расчета:(min(limit, attribute_value * weight)).limit— предельное значение каждого критически важного атрибута S.M.A.R.T.attribute_value— текущее значение атрибута.weight— вес каждого критически важного атрибута S.M.A.R.T.
Пример:
Количество перераспределенных секторов: значение атрибута = 30, вес = 2, предел = 70
Время ожидания команды: значение атрибута = 23, вес = 1, предел = 20
K = 0,8 * (2–1) = 0,8
Показатель состояния диска S.M.A.R.T. рассчитывается следующим образом: 0,8 * (100 % – (мин.(30*2, 70))) * (100 % – мин.(23*1, 20)) = 0,8 * 0,4 * 0,8 = 0,256 (26 %).
Анализаторы медленных дисков и CS
Анализаторы медленных дисков и CS служат для расчета состояния диска с учетом средней задержки при выполнении операций ввода-вывода с течением времени (15 минут).
Представленная ниже таблица содержит пороговые значения по умолчанию.
Анализатор |
OK latency (Нормальная задержка), в секундах [3] |
FATAL latency (Критическая задержка), в секундах [4] |
|---|---|---|
Медленный CS |
0,03 |
0,3 |
Медленный диск HDD |
0,02 |
0,1 |
Медленный диск SSD |
0,002 |
0,1 |
Максимальное значение задержки для состояния диска 100 %.
Значение задержки для состояния диска 0 %.
Если показатель задержки диска меньше OK latency, состояние диска оценивается как 100 %. Если показатель задержки диска превышает FATAL latency, состояние диска оценивается как 0 %. Показатель задержки диска может линейно варьироваться между этими двумя пороговыми значениями от 100 до 0 %.
Когда показатель состояния диска снижается до 0 %, служба создает оповещение и помечает CS как поврежденный. Для такого CS больше не запускается автоматическая репликация, и он больше не доступен для распределения фрагментов данных.
Ошибки SCSI
По умолчанию каждый сбой SCSI снижает показатель состояния диска на 4 %. Максимальный показатель воздействия составляет 70.
См. также
