Регулярное резервное копирование с удаленного сервера на локальный
Мы находимся в университетском городке, и у каждого здания есть своя локальная сеть, напрямую соединенная с главной серверной комнатой.
В нашем здании мы сейчас работаем над большим мультимедийным проектом. Некоторые люди работают в Photoshop, другие в Final Cut Pro / Adobe After Effects. Все файлы сохраняются в общую папку samba в центральной серверной комнате.
В нашей локальной сети у нас есть сервер, на котором работает Ubuntu 12.04 Server. Что нам нужно сделать, это установить регулярные (ежедневные) резервные копии с общего ресурса samba на локальный сервер Ubuntu. Это позволит нам получить доступ к файлам нашего проекта локально, когда удаленный сервер недоступен. Если файлы, находящиеся на локальном сервере, изменены, изменения необходимо перенести обратно на центральный сервер.
Я думал об использовании комбинации Rsync и какой-то системы контроля версий (обе работают на локальном сервере Ubuntu).
Я немного растерялся из-за того, что делать. Я настраивал серверы стека LAMP и уверен, что смогу создать какую-то систему резервного копирования, но это не ваша традиционная ситуация резервного копирования. Любая помощь будет оценена.
1 ответ
Программа rsync имеет опции -b и --backup-dir= для перемещения замененных файлов на целевом компьютере в папку инкрементного резервного копирования. Каждый раз, когда выполняется резервное копирование, увеличивайте имя расположения резервной копии. Я использую даты и время, начиная с гггг-мм-дд и добавляя часы и даже минуты для дополнительных прогонов сверх обычной ежедневной. Это даст вам обратную инкрементную резервную копию. Основная цель резервного копирования - самая последняя, а старые файлы архивируются по дате и времени. Вы можете безопасно сократить приращения, удалив самые старые приращения, которые вы больше не хотите сохранять, чтобы ваше пространство не переполнялось. Добавьте сценарий для записи списка файлов после каждого запуска, если вам также необходимо знать, какие файлы НЕ существуют в прежнюю дату.
Восстановление начинается с текущего дерева резервных копий. Если вам нужны более старые версии, посмотрите на приращения.