Скрытое повреждение данных

Скрытое повреждение данных – повреждение данных на дисках, которое невозможно обнаружить без контроля целостности данных. Пока RAID имеет статус "Повреждение данных" (англ. «Silent Data Corruption», англ. аббр. «SDC») (см. Оценка состояния RAID), при попытке чтения с повреждённых страйпов будет появляться ошибка. Такие ошибки возникают, когда компонент системы хранения, получения или передачи данных перестаёт работать ожидаемо, но изменения в работе остаются незамеченными.

Для защиты данных от SDC в RAIDIX используется функция контроля целостности данных. RAID с контрольными суммами используют избыточные данные для проверки целостности, что позволяет обнаруживать и/или исправлять ошибки на дисках.

Особенности работы функции контроля целостности данных

  • Функция применима на любом Generic RAID с контрольными суммами (уровни 5, 6, 7.3, N+M), при этом:

    • Обнаружение ошибок SDC возможно любом Generic RAID с контрольными суммами.
    • Исправление ошибок SDC возможно, если количество ошибок в RAID равно или меньше половины количества дисков с контрольными суммами с округлением в меньшую сторону.

      Например:

      • RAID 5 – только обнаружение;
      • RAID 6 и RAID 7 – обнаружение; исправление, если количество ошибок не больше одной;
      • RAID N+M:

        • RAID с 5 дисками с избыточностью – обнаружение; исправление, если количество ошибок не больше двух;
        • RAID с 6 дисками с избыточностью – обнаружение; исправление, если количество ошибок не больше трёх.
  • Функция приостанавливает действие следующих функций:

    • Случайное чтение;
    • Случайная запись;
    • Упреждающая реконструкция.
  • В функции фонового сканирования целостности» (подробнее о функции в главе Фоновое сканирование целостности RAID по расписанию) используется функция контроля целостности данных. При этом настройки контроля целостности данных, заданные для RAID, не влияют на функцию фонового сканирования целостности.

Настройка функции контроля целостности данных

Чтобы настроить функцию контроля целостности данных:

  1. Откройте страницу конкретного RAID.
  2. В секции Параметры кликните Изменить.
  3. В открывшемся окне выберите вкладку Динамические, затем для параметра Проверка скрытого повреждения данных выберите режим работы функции.