2009-03-13 5 views
1

Повторяющиеся: https://stackoverflow.com/questions/15208/whats-the-best-linux-backup-solutionВыделенные решения резервного копирования сервера

Я собираюсь купить выделенный сервер Linux, который имеет жесткий диск 160GB и будет использоваться в основном для веб-хостинга.

Сервер не оснащен средствами резервного копирования и восстановления и задается вопросом, знает ли кто, как и как лучше всего (и самый дешевый) метод для резервного копирования сервера на ежедневной основе.

Сервер сдается, так что я не могу физически резервного копирования на магнитной ленте/DVD и т.д.

Есть ли интерфейс с открытым исходным кодом веб, который может выполнять резервное копирование/восстановления и т.д.?

ответ

2

На работе мы используем BackupPC через удаленный SSH-вход. BackupPC - это система резервного копирования с открытым исходным кодом, основанная на дисках.

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

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

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

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

+0

Я сисадмин для небольшой компании (в свое свободное время), и я успешно использовал BackupPC. Его очень легко поддерживать и устанавливать. –

1

На линейной машине вы можете использовать RSYNC!

Или напишите простой shellscript, который выполняет регистрацию SSH, создаст файл .rar/.zip/.bz2 ... и переместит его (возможно, через scp) на резервный сервер.

Если вам нужен коммерческий продукт с хорошей поддержкой, вы должны взглянуть на решения для резервного копирования IBM Tivoli.

+0

tar + scp хорошо работает для меня. Если бы это было так просто в Windows. – Chris

+0

Посмотрите на обучающие программы Windows Mingw! Там вы можете использовать scp, tar и shellscripts на окнах. –

1

Если бы это был я, я бы рассмотрел две вещи: либо Tarsnap (http://www.tarsnap.com/), либо используя rsync на вашей домашней машине.

Преимущество Tarsnap в том, что это будет легко и быстро. Недостатком, конечно же, является то, что он не свободен ... Но это все равно стоит упомянуть только потому, что он качается.

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

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

1

Вам нужно указать точное изображение сервера, или просто хотите сделать резервную копию некоторых данных?

Если последнее (если вы просто хотите создать резервную копию некоторых данных), вы можете использовать утилиту, например rsync, доступную для большинства дистрибутивов Linux (например, Debian).

Хорошая вещь с Rsync является то, что вы получаете дополнительные резервные копии, и это алгоритм не нужно знать все источник и содержание адресата для запуска: что означает малую пропускную способность передачи после того, как вы сделали первый первоначальное резервное копирование Весь трафик также зашифрован, если вы используете rsync через Интернет. Если вы на Debian, просто использовать способности установить поддерживаемую версию:

apt-get install rsync 

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

Надеюсь, это поможет!

1

Use Jungle Disk и резервного копирования в облако, амазонка s3 или Mosso

+0

Я использую Jungle Disk для моей резервной копии Windows. Можно ли это также сделать с помощью командной строки в Linux? – Belliez

+0

В нем говорится, что Linux поддерживается, устанавливает и дает ему демоверсию или просматривает документы поддержки. –

+0

Новая версия Jungle Disk Server Edition находится в бета-версии. Я тестировал его на нескольких серверах и люблю его. Это отличное решение для серверов. Ценообразование будет низким, как всегда, с Jungle Disk. http://blog.jungledisk.com/2009/10/06/jungle-disk-server-edition-free-public-beta/ –

1

Я использую Duplicity. Это в основном rsync, за исключением того, что он зашифрован, что ни в коем случае не повредит. Только не забудьте отдельно резервную копию ключей :-)

0

Я использую backup-manager

Backup Manager представляет собой инструмент, простой в использовании для создания архивов.

It is designed with simplicity in mind for those who don’t want an 
    obfuscated tool for making tarballs. 

    There are different methods for building archives: tarballs, incremen‐ 
    tal tarballs, mysql dumps, svn dump. You can also write your own method 
    with a generic method that will execute a command and will archive its 
    output. 

    Every times you run Backup Manager, you can upload archives thanks to a 
    couple of upload methods: trhough FTP, SSH or even with RSYNC. 

    It’s also possible to export your archives to removable media like CDR 
    or DVD. 
1

Мы используем https://bitcalm.com для тех же целей - резервное копирование удаленных машин Linux. У Bitcalm есть бесплатный план, если вы вернетесь к своей собственной амазонке s3, но если вы хотите использовать свое хранилище (также amazon s3), то оно стоит всего 20 долларов США в месяц.

Преимущества для нас:

  • конфигурации суперпростые и настроить
  • резервного копирования файлов и DBS
  • резервного копирования являются дополнительными
  • ежедневное резервное копирование
  • удаленного веб-панель для настройки, управления и утилизация
0

F Прежде всего, если вы хотите создать целую резервную копию системы (изображение) или просто сохранить важную информацию (файлы, bd ...)

Самый простой способ - использовать RSYNC, просто команду для резервного копирования все важные файлы/папки:

Для резервного копирования сайтов вы можете попробовать Bera Backup, так как у него есть некоторые функции для восстановления полного веб-сайта (например, для копирования пользователей, crontabs ...).Он является открытым исходным кодом, использует rysnc и позволяет создавать резервные копии SSH.

Bera Backup is a tool that makes back-up copies of folders and files of the server and of the server settings, everything necessary for restoring the original system exactly. 

Как вам нужно для резервного копирования веб-сайтов, я также рекомендовал бы использовать AutoMysqlBackup, другая утилита с открытым исходным кодом легко резервного копирования баз данных MySQL, очень полезно!

Смежные вопросы