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

Использование RAID1 для резервного копирования вне офиса

Я пытаюсь настроить автономную процедуру резервного копирования важной информации моей компании. У нас уже есть резервное копирование в офисе, настроенное с помощью RSYNC, которое выполняет резервное копирование всего на два отдельных жестких диска один раз в день, и мы хотели бы взять нашу существующую систему резервного копирования и скопировать ее на третий диск, который мы затем можем удалить и перенести. вне офиса примерно раз в месяц.

Мой вопрос касается этапа дублирования. Мы ищем что-то простое, но автоматическое (или легко поддающееся автоматизации). Моя первоначальная мысль заключалась в том, чтобы преобразовать один из наших текущих резервных дисков в пару RAID1, получить отсек для дисков с горячей заменой (то есть что-то вроде этого Antec Easy SATA http://store.antec.com/Product/accessories-other/easy-sata/0-761345-30750-5.aspx), купите несколько дополнительных дисков и поменяйте их местами по мере необходимости, позволяя RAID автоматически восстанавливать диски по ходу работы.

Проблема в том, что у меня нет опыта работы с RAID, поэтому я не знаю, чего ожидать. Я стараюсь не изобретать колесо заново. На мой взгляд, использование RAID идеально, потому что

Есть ли RAID фактически работать так, как я думаю? Или есть простой способ заставить его так себя вести? Если нет, есть ли еще одна установка, которую будет так просто поддерживать, просто возьмите и вперед?

С моей точки зрения, это очень плохая идея, RAID 1 никогда не проектировался как решение для резервного копирования, а как инструмент избыточности. Тем не менее, существует множество инструментов, которые позволяют создавать резервную копию всего диска (моментального снимка), который также будет работать довольно быстро, например, XML образа диска в Windows. В Linux, безусловно, есть такие же или похожие инструменты.

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

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

Я думаю, что в целом я бы предпочел что-то подобное в соответствии с RAID 1 <rsync < (http://www.bacula.org/en/, http://en.wikipedia.org/wiki/Bacula)

Что ж, на высоком уровне это звучит правдоподобно. Но, как говорится, дьявол кроется в деталях. Кто будет менять диск? Вы ВСЕГДА проверяете, что другой диск не вышел из строя, прежде чем извлекать резервную копию?

Резервная копия не является резервной копией без процедуры восстановления. Что твое? Через 5 лет вы сможете приобрести карту RAID, которая будет читать этот диск?

Я предлагаю найти другой способ.

Поскольку вы упомянули RSYNC, я предполагаю, что ваши серверы основаны на Linux.

Я бы рекомендовал использовать диск eSATA с возможностью горячей замены или внешний USB-накопитель. Затем запишите RSYNC в задание cron. Примечание. Пропускная способность eSATA намного выше, чем пропускная способность USB, поэтому RSYNC будет быстрее работать на eSATA, но если в вашей системе нет eSATA, вам нужно будет приобрести для этого карту расширения.

Вы также можете сделать то же самое с портативным NAS.

Я успешно выполнил резервное копирование вне сайта с помощью raid 1. Я предлагаю вам использовать mdadm под Linux для этого процесса. mdadm - это идея, потому что независимо от того, сколько лет спустя вы всегда сможете монтировать и извлекать свои данные под Linux. Создайте набор raid1, как вы сказали. Каждый месяц отмечайте диски (используйте наклейку на физическом диске) и дату, когда он был вставлен или извлечен. Это гарантирует, что вы всегда будете тянуть за старый диск. Перед тем, как вытащить диск, выполните следующие действия.

  • Проверьте статус массива с помощью mdadm --detail / dev / md0
  • заставьте систему повторно проверить четность ваших данных с помощью echo "check"> / sys / block / md0 / md / sync_action
  • выключите машину, вытащите привод, вставьте новый и снова добавьте в набор

Если вы не можете отключить данные, вы можете на некоторое время смонтировать диск в режиме только для чтения, а затем выполнить «горячее» восстановление диска. Если вы используете диски sata, вы можете добавлять и удалять их во время работы системы. Вот ссылка с более конкретными командами:

http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array