Перейти к содержанию

RAID, зеркало и резервная копия для NAS

RAID помогает пережить определённые отказы дисков. Снимок возвращает предыдущую версию, пока доступно исходное хранилище. Независимая копия нужна при потере NAS.

Обновлено Редакция GAW

У зеркала участники хранят копии одного набора блоков. При отказе диска можно продолжить работу с оставшейся копией, если сохранилась нужная избыточность. Снимки и резервные копии решают другие задачи восстановления.

Коротко

  • RAID 0 увеличивает ёмкость массива без избыточности.
  • RAID 1, 5, 6 и 10 выдерживают разные наборы отказов дисков.
  • Снимок в том же пуле зависит от доступности этого пула.
  • Независимая копия должна пережить потерю источника и позволять восстановить файлы.
Снимок и независимая копияСнимок находится внутри исходного пула. Отдельная копия расположена за его пределами.Исходный пул NASРабочие файлыСнимок версииНезависимая копия
Снимок хранится в исходном хранилище. Отдельная копия может пережить его потерю.

Что восстанавливает каждый способ

Событие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.

Может ли снимок защитить при отказе всего пула?

Снимок внутри этого же пула пропадёт вместе с ним. Для такого сценария храните отдельную копию или реплику на другом устройстве.

Как проверить резервную копию?

Восстановите несколько файлов и каталог в новое место. Сравните содержимое, права и доступность ключей, необходимых для восстановления.

Источники

  1. Linux Kernel dm-raid — Прочитано 08.11.2026
  2. OpenZFS zpoolconcepts — Прочитано 08.11.2026
  3. OpenZFS Snapshots, Clones and Bookmarks — Прочитано 08.11.2026
  4. TrueNAS Replication Tasks — Прочитано 08.11.2026
Страница помогла?

Нашли ошибку? ·