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

Регулярное резервное копирование с удаленного сервера на локальный

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

В нашем здании мы сейчас работаем над большим мультимедийным проектом. Кто-то работает в Photoshop, кто-то в Final Cut Pro / Adobe After Effects. Все файлы сохраняются в общей папке samba в центральной серверной.

В нашей локальной сети есть сервер под управлением Ubuntu 12.04 Server. Что нам нужно сделать, так это создать регулярные (ежедневные) резервные копии с общего ресурса samba на локальный сервер Ubuntu. Это позволит нам получить доступ к файлам нашего проекта локально, когда удаленный сервер недоступен. Если файлы, находящиеся на локальном сервере, изменены, изменения необходимо отправить обратно на центральный сервер.

Я думал об использовании комбинации Rsync и какой-то системы контроля версий (обе работают на локальном сервере Ubuntu).

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

Программа rsync имеет параметры -b и --backup-dir = для перемещения замененных файлов на целевой машине в место для инкрементной резервной копии. Каждый раз при выполнении резервного копирования увеличивайте имя хранилища резервных копий. Я использую дату и время, начиная с гггг-мм-дд и добавляя часы и даже минуты для дополнительных прогонов помимо обычного ежедневного. Это даст вам обратную инкрементную резервную копию. Основная цель резервного копирования - самая последняя, ​​а более старые файлы архивируются по дате и времени. Вы можете безопасно обрезать приращения, удалив самые старые приращения, которые больше не нужны, чтобы ваше пространство не переполнялось. Добавьте скрипт для записи списка файлов после каждого запуска, если вам также нужно знать, какие файлы НЕ существуют на единственной более старой дате.

Восстановление начинается с текущего дерева резервных копий. Если вам нужны более старые версии, посмотрите на приращения.