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

Простое резервное копирование системы Linux Live в файл (ы)

Я ищу простое решение для резервного копирования моего сервера Linux (RHEL5-x86_64).

  1. Я должен быть автоматическим (бегать по ночам, поэтому я не могу его нянчить)

  2. Он должен быть запущен в действующей системе (или полуживой - я ожидаю, что производительность упадет при резервном копировании)

  3. Он должен иметь возможность отправлять резервную копию на локальный диск, FTP или другие подключаемые диски.

  4. Должен поддерживать чередование резервных копий, чтобы не занимать все доступное пространство.

Большим бонусом будет поддержка ежедневного дифференциального резервного копирования с еженедельным полным резервным копированием.


Пока я смотрел на dd, tar и Amanda.

Аманда кажется излишне сложной и замужем за лентами (с виртуальными лентами на жестком диске - черт возьми?). dd и tar удобны и просты, но не поддерживают простое дифференциальное резервное копирование и требуют изрядно настраиваемых сценариев для бесперебойной работы.

Любые конструктивные предложения приветствуются!

edit: только что попробовал tar'ing /, и дисковые файлы виртуальных машин, которые я запускаю, выдает предупреждение «файл изменяется при его чтении» - это проблема?

edit2: @cjc - да, сценарий таков, что сервер загорелся. После настройки нового сервера (в данном случае не критичного по времени) резервная копия должна быть передана с внешнего FTP-сервера, и машина должна работать, как до пожара (или чего-то еще, что пошло не так). Я бы предпочел не устанавливать новую ОС. Я представил, как использовать Live Linux CD, установить grub и скопировать резервную копию на жесткий диск, как в этом руководстве: http://ubuntuforums.org/showthread.php?t=35087

Посмотри на rsync и rsnapshot. Rsync имеет множество опций, и вы можете легко интегрировать его в скрипт или / и добавить в свой crontab (это немного DIY).

Однако для ваших нужд я бы использовал rnsapshot (он использует rsync), он обычно может делать все, что вы хотите.

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

Используя жесткие ссылки, rsnapshot создает иллюзию нескольких полных резервных копий, занимая при этом только пространство одной полной резервной копии плюс различия. В сочетании с ssh можно также делать снимки удаленных файловых систем.

Следовательно, rsnapshot экономит гораздо больше места на диске. Требуемый объем места примерно равен размеру одной полной резервной копии плюс копия каждого дополнительного файла, который был изменен.

Если вы разделяете ОС и данные, и если ОС находится на lvm, вы можете использовать моментальный снимок lvm для резервного копирования ОС и rsync для данных. Так я делал это давным-давно.

смотреть на Кактус Одинокий Деготь. Он коммерческий (недорогой), но он хорошо оптимизирован для задач, которые вы хотите решить. Это простая установка с использованием меню и создание архивных файлов, которые можно извлечь с помощью TAR. Он записывает на ленту, ftp, ssh, NAS, облако и все остальное.

Также есть функция восстановления с нуля...