Как проверить диски и данные в Synology NAS: S.M.A.R.T., Data Scrubbing, RAID и Btrfs
Статус Healthy в DSM ещё не означает, что накопитель и все файлы гарантированно исправны. Разбираем, чем отличаются S.M.A.R.T., Btrfs checksum, File System Scrubbing и RAID Scrubbing, что они реально проверяют и как построить нормальное обслуживание NAS.
S.M.A.R.T. оценивает состояние самого накопителя. Data Scrubbing проверяет целостность данных и/или согласованность RAID в поддерживаемых конфигурациях. Btrfs checksum помогает обнаруживать тихое повреждение данных. Ни один из этих механизмов не заменяет независимую резервную копию.
Четыре разных уровня проверки
Диагностика состояния HDD или SSD.
Контрольная сумма помогает обнаружить несоответствие содержимого.
Проверяет Btrfs-данные с доступными checksums.
Проверяет и исправляет несогласованность в поддерживаемых RAID-конфигурациях.
Почему Healthy недостаточно
Накопитель может не сообщать о критической аппаратной неисправности, но отдельный файл уже может оказаться повреждённым. Возможна и обратная ситуация: данные пока читаются нормально, но диагностика накопителя уже показывает признаки деградации.
Поэтому здоровье NAS нельзя оценивать одним зелёным индикатором. Нужно отдельно контролировать диски, массив, файловую систему и резервные копии.
Что такое S.M.A.R.T.
S.M.A.R.T. — встроенный в накопители механизм самодиагностики. DSM умеет запускать S.M.A.R.T.-тесты по расписанию и отображать сведения о состоянии дисков.
Короткая проверка
Быстрая диагностика основных функций накопителя. Удобна для регулярного контроля, но не заменяет более глубокую проверку.
Расширенная проверка
Занимает существенно больше времени и глубже проверяет накопитель. На больших HDD может выполняться много часов.
На какие признаки диска обращать внимание
- рост числа bad sectors;
- ошибки ввода-вывода;
- повторяющиеся предупреждения DSM;
- неудачные S.M.A.R.T.-тесты;
- неожиданное исчезновение диска из системы;
- ненормальная температура;
- переход storage pool в Degraded;
- повторяющиеся ошибки чтения или записи.
Если DSM сообщает о критическом состоянии накопителя или ошибки быстро накапливаются, сначала убедитесь в наличии актуального backup, а затем планируйте замену диска.
Что такое silent data corruption
Тихое повреждение данных особенно неприятно тем, что файл может измениться без очевидного сообщения пользователю. Если повреждение обнаружено только спустя месяцы, обычная последняя резервная копия уже может содержать повреждённую версию.
Btrfs использует checksums для обнаружения таких несоответствий. На поддерживаемых избыточных конфигурациях DSM может использовать корректную копию для самовосстановления.
Важнейшая настройка Btrfs: data checksum
Synology указывает, что для обнаружения silent data corruption опция data checksum должна быть включена для соответствующей shared folder. Без checksums File System Scrubbing не сможет проверять и исправлять данные этой папки таким способом.
Проверяется это в настройках общей папки DSM. Для новых важных shared folders решение о checksum лучше принимать сразу при создании и с учётом особенностей используемых приложений.
Что делает Data Scrubbing
В актуальном DSM Data Scrubbing является процедурой обслуживания storage pool. В зависимости от файловой системы и RAID она может последовательно выполнять File System Scrubbing и RAID Scrubbing.
File System Scrubbing
Эта часть Data Scrubbing относится к Btrfs. Система сверяет данные с контрольными суммами. Возможность автоматического восстановления зависит от наличия подходящей избыточной корректной копии.
По спецификации DSM восстановление повреждённых данных поддерживается для SHR, RAID 1, RAID 5, RAID 6, RAID 10 и RAID F1 при выполнении условий Btrfs self-healing.
RAID Scrubbing
RAID Scrubbing не следует смешивать с Btrfs File System Scrubbing. В актуальной спецификации DSM RAID Scrubbing указан для RAID 5, RAID 6 и RAID F1. Страница Data Scrubbing также допускает процедуру для SHR из трёх и более дисков.
Где Data Scrubbing поддерживается
| Конфигурация | Что учитывать |
|---|---|
| Btrfs | File System Scrubbing использует checksums для соответствующих данных |
| SHR | Data Scrubbing поддерживается при конфигурации из 3 и более дисков |
| RAID 5 | Поддерживается RAID Scrubbing |
| RAID 6 | Поддерживается RAID Scrubbing |
| RAID F1 | Поддерживается RAID Scrubbing |
| RAID 1 / RAID 10 | Btrfs self-healing поддерживает восстановление при наличии checksum и избыточности, но обычный RAID Scrubbing в актуальной спецификации DSM для них не указан |
Как запустить Data Scrubbing
- Откройте Storage Manager.
- Перейдите к Storage.
- Выберите нужный storage pool.
- Откройте меню действий.
- Запустите Data Scrubbing, если функция доступна для конфигурации.
- Следите за состоянием и уведомлениями DSM.
DSM также поддерживает расписание Data Scrubbing и настройку ограничения скорости процедуры.
Как часто запускать Data Scrubbing
Synology рекомендует выполнять процедуру периодически, но универсальный интервал для каждого домашнего NAS не задаёт. Практический график зависит от размера массива, нагрузки и времени выполнения проверки.
Регулярное расписание, например раз в несколько месяцев, обычно разумнее полного отсутствия проверки.
Учитывайте, что процедура может идти долго и создавать заметную нагрузку.
Не следует выдавать условное «каждый месяц» за обязательное требование Synology для Data Scrubbing. Лучше настроить периодическую процедуру с учётом реальной системы.
Почему NAS во время scrubbing работает медленнее
Проверка читает большой объём данных и задействует диски. Поэтому растёт I/O-нагрузка, а пользовательские операции могут выполняться медленнее. DSM позволяет ограничивать скорость фоновых операций.
Для домашнего сервера проверку удобно планировать на часы минимальной активности.
Можно ли выключать NAS во время проверки
Планово прерывать процедуру без причины не стоит. Synology отдельно указывает, что запланированный Data Scrubbing, остановленный из-за некорректного выключения NAS во время записи, после включения системы возобновляется автоматически.
Что делать после внезапного отключения питания
- Проверьте уведомления DSM.
- Проверьте состояние storage pool и volume.
- Убедитесь, что все диски определились.
- Проверьте журналы на I/O-ошибки.
- Дождитесь возобновления фоновых операций DSM.
- Если появились ошибки диска, сначала проверьте актуальность backup.
Для NAS с важными данными желательно использовать корректно настроенный ИБП с поддержкой безопасного завершения работы.
Scrubbing не заменяет backup
Ищет проблемы целостности и согласованности.
Даёт избыточность при определённых отказах накопителей.
Даёт независимую точку, из которой можно вернуть потерянные данные.
Scrubbing не вернёт файл, который пользователь сознательно удалил и удаление уже стало нормальным состоянием массива. Не спасёт он и от потери всего NAS при пожаре или краже.
Практический график обслуживания NAS
| Что проверять | Практический подход |
|---|---|
| DSM-уведомления | Постоянно, с настроенными push/e-mail уведомлениями |
| S.M.A.R.T. | Регулярно по расписанию |
| Data Scrubbing | Периодически по расписанию, если конфигурация поддерживается |
| Температура дисков | Проверять регулярно и после изменений охлаждения |
| Backup | Автоматически по своей RPO-политике |
| Тест восстановления | Периодически, а не только после аварии |
Когда диск менять
Одного универсального числа bad sectors для всех дисков нет. Решение принимают по совокупности признаков: статус DSM, результаты диагностики производителя, динамика ошибок, возраст накопителя и критичность данных.
При деградированном массиве восстановление после отказа следующего накопителя может оказаться невозможным. Перед ремонтом массива убедитесь, что критичные данные имеют независимую копию.
Что настроить один раз и не забывать
- уведомления DSM о дисках и storage pool;
- регулярные S.M.A.R.T.-тесты;
- Data Scrubbing по расписанию там, где он поддерживается;
- Btrfs checksum для важных shared folders, где это уместно;
- контроль температуры;
- ИБП и корректное завершение работы;
- независимый backup по правилу 3-2-1;
- периодический тест восстановления файлов.
Частые вопросы
Если DSM показывает Healthy, диск точно исправен?
Нет. Это полезный индикатор, но не абсолютная гарантия состояния накопителя и целостности каждого файла.
Data Scrubbing удаляет данные?
Это процедура проверки и исправления доступных несоответствий, а не очистка пользовательских файлов. Перед любыми серьёзными операциями с массивом важные данные всё равно должны иметь backup.
Нужен ли Data Scrubbing на Btrfs?
Synology рекомендует выполнять его периодически для поддерживаемых конфигураций. Для проверки данных shared folder должны иметь необходимые checksums.
RAID 1 поддерживает самовосстановление Btrfs?
В актуальной спецификации DSM RAID 1 входит в список конфигураций, где Btrfs может восстанавливать повреждённые данные при включённом checksum и наличии корректной избыточной копии.
Scrubbing заменяет Hyper Backup?
Нет. Это совершенно разные уровни защиты: scrubbing проверяет целостность, а backup хранит независимую копию данных.