Решение для резервного копирования/копирования из нескольких мест назначения

Решение для резервного копирования/копирования из нескольких мест назначения

У нас есть 12 серверов Debian, с которых мы хотим еженедельно копировать определенный каталог только на один сервер. Этот сервер будет действовать как своего рода резервный сервер.

Есть ли у вас какие-нибудь предложения, как это сделать?

решение1

Комбинация rsync, ssh и некоторых базовых скриптов bash — это выход. Это не сложно.

решение2

Rsnapshot — это то, что вам нужно. Rsnapshot так же легко настроить, как и ваши собственные команды rsync, и он добавит вам гибкости.http://rsnapshot.org/. Rsnapshot автоматически создаст версии вашей резервной копии, но только относительно небольшой объем дополнительного хранилища (дельты)

Для безопасного копирования вам потребуется настроить ключи SSH.

решение3

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

rsnapshot -c /etc/your_config_file_for_servers1
rsnapshot -c /etc/your_config_file_for_servers2

Чтобы сделать это безопасно через сеть, пройдите черезssh если вам нужны зашифрованные данные, в противном случае черезнфс.

Если вам нужно сделать резервную копию рабочей станции или сервера, который не всегда доступен, посмотрите @анакрон

решение4

Рок-н-роллявляется легкой альтернативой.

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

rocknroll --init 7 daily /var/snapshots
rocknroll --init 4 weeky /var/snapshots

подготовьте каталог /var/snapshotsдля набора из 7 серий архивов с именами dailyи набора из 4 серий архивов с именами weekly.

После этого вы можете выполнять ежедневное и еженедельное резервное копирование. Чтобы сделать еженедельное резервное копирование:

rocknroll weekly [email protected]:/home /var/snapshots

Это выполняет rsync из remote.my.domain:/homeв /var/snapshots/weekly.1/ секунду:

rocknroll weekly [email protected]:/home /var/snapshots

переименовывает /var/snapshots/weekly.1/в /var/snapshots/weekly.2/и выполняет новый rsync из remote.my.domain:/homeв /var/snapshots/weekly.1/(с дедупликацией файлов между двумя каталогами).

Будет сохранено 4 архива: /var/snapshots/weekly.1/по /var/snapshots/weekly.4/.

Связанный контент