Назад | Перейти на главную страницу

Использование RAID1 против rsync за и против

Я собираю себе Linux NAS / домашний сервер. Я рассматриваю возможность использования sw RAID-1 (mdadm) для репликации данных или, в качестве альтернативы, периодической их синхронизации. Каковы преимущества / недостатки обоих подходов. Я добавляю свое предположение в качестве ответа, но я хотел бы сделать этот список плюсов и минусов более полным.

Изменить: я знаю, что это разные технологии для разных целей. И Я знаю что люди должны решить, что важнее: надежное резервное копирование или доступность или какое-либо другое свойство решения. Но найдутся люди, которые будут смотреть и на rsync, и на RAID, и выбирать между ними. Мне нужен список, на который можно их указать. Думаю, я неправильно понимаю, когда предполагается использовать вопросы с понижением.

Вы сравниваете две разные вещи.

Rsync - это инструмент для копирования файлов. Его можно использовать для резервного копирования.

Массивы Raid используются для повышения доступности и предотвращения простоев системы из-за отказов HD. Это отличается от резервного копирования с использованием любого другого инструмента.

Резервное копирование - это хранение ваших данных в другом месте (желательно на другом компьютере / другом месте), чтобы при необходимости вернуть их. Raid предназначен для обеспечения высокой доступности и должен синхронизировать ваш жесткий диск, чтобы избежать потери данных.

Чтобы было понятнее, вы не сможете вернуть свой файл (если вы не используете какие-то специализированные инструменты для восстановления удаленных файлов), если вы по ошибке удалили его и у вас нет недавней резервной копии, даже если у вас есть активный массив рейдов.

RAID-1 плюсы:

  • возможно более быстрое чтение при одновременном множественном доступе
  • доступность в случае выхода из строя одного диска (т.е. без простоя)

Минусы RAID-1:

  • повреждение на уровне файловой системы или случайное rm -rf теоретически может мгновенно испортить весь рейд
  • посложнее, потребуется LVM, mdadm и т. д.

rsync плюсы:

  • простое решение, один раз в день выполняйте rsync данных в фоновом режиме
  • больше гибкости. при нехватке места просто прекратите синхронизацию части данных

rsync минусы:

  • снижение производительности NAS во время резервного копирования
  • нужно хотя бы время от времени контролировать согласованность данных

Возможно, есть способ использовать inotify, чтобы обойти снижение производительности NAS во время резервного копирования, поскольку это будет выполняться мгновенно и из кеша вместо чтения с 1-го жесткого диска.