RAID, зеркало и резервная копия для NAS
RAID помогает пережить определённые отказы дисков. Снимок возвращает предыдущую версию, пока доступно исходное хранилище. Независимая копия нужна при потере NAS.
Обновлено Редакция GAW
У зеркала участники хранят копии одного набора блоков. При отказе диска можно продолжить работу с оставшейся копией, если сохранилась нужная избыточность. Снимки и резервные копии решают другие задачи восстановления.
Коротко
- RAID 0 увеличивает ёмкость массива без избыточности.
- RAID 1, 5, 6 и 10 выдерживают разные наборы отказов дисков.
- Снимок в том же пуле зависит от доступности этого пула.
- Независимая копия должна пережить потерю источника и позволять восстановить файлы.
Что восстанавливает каждый способ
| Событие | RAID с достаточной избыточностью | Снимок на NAS | Независимая копия |
|---|---|---|---|
| Отказ одного диска | Сохраняет доступ при поддерживаемом отказе | Доступен, пока работает пул | Восстанавливает данные на другом носителе |
| Случайное удаление | Удаление отражается на массиве | Возвращает версию до удаления, если она сохранена | Возвращает сохранённую версию |
| Шифровальщик | Запись изменяет данные массива | Помогает, если атакующий не удалил снимки | Помогает при сохранённой версии и изолированных правах или офлайн-копии |
| Отказ всего пула или потеря NAS | Потребуется другой источник данных | Снимок в потерянном пуле недоступен | Восстановление возможно, если копия и ключи уцелели |
Ёмкость и границы отказа
Четыре одинаковых диска по 4 TB дадут 12 TB теоретически в RAID 5 и 8 TB в RAID 6. RAID 5 выдерживает отказ одного участника, RAID 6 — двух. В RAID 10 из двух зеркальных пар также получится 8 TB, но два отказа допустимы только в разных парах. Сравните схемы в калькуляторе.
В OpenZFS избыточность задаётся структурой vdev. Пул из нескольких групп зависит от каждой группы данных. RAIDZ1, RAIDZ2 и RAIDZ3 различаются числом допустимых отказов внутри своей группы. Файловая ёмкость RAIDZ зависит от геометрии блоков и распределения данных. Рассчитывайте конкретный пул по документации OpenZFS.
Как проверить восстановление
Возьмите каталог с известным содержимым. Сделайте снимок, сохраните независимую копию и измените тестовый файл. Восстановите предыдущую версию из снимка в отдельную папку. Затем повторите восстановление с копии в место, которое не зависит от исходного NAS. Проверьте содержимое, права и время процедуры. Запишите, сколько изменений между последней копией и отказом было бы потеряно.
При репликации проверьте, сохраняет ли получатель историю и какие учётные данные могут её удалить. Простая синхронизация с распространением удалений требует отдельного механизма версий или дополнительной копии.
Частые вопросы
RAID 1 и зеркало — одно и то же?
В классическом RAID 1 каждый участник хранит копию данных. В ZFS зеркалом называют отдельный vdev, и отказоустойчивость всего пула зависит от остальных vdev.
Может ли снимок защитить при отказе всего пула?
Снимок внутри этого же пула пропадёт вместе с ним. Для такого сценария храните отдельную копию или реплику на другом устройстве.
Как проверить резервную копию?
Восстановите несколько файлов и каталог в новое место. Сравните содержимое, права и доступность ключей, необходимых для восстановления.
Источники
- Linux Kernel dm-raid — Прочитано 08.11.2026
- OpenZFS zpoolconcepts — Прочитано 08.11.2026
- OpenZFS Snapshots, Clones and Bookmarks — Прочитано 08.11.2026
- TrueNAS Replication Tasks — Прочитано 08.11.2026
Нашли ошибку? ·