Простая схема бекапов серверов

Дано - два сервера, безлимитный трафик, один из серверов надо бекапить, бекап должен быть полный - полностью вся файловая система, для быстрого востановления.

Решение - с помощью rsync создаем и поддерживаем в актуальном состоянии слепок файловой системы с первого сервера. Но rsync не решает проблемы сохранения изменных и удаленных файлов. Но это проблему отлично решает git. И так - раз в день rsync, потом git add || git commit -a. Вот и все. Я тестировал и меркурий, но в тестах он оказался медленнее чем git.

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

Leave a Reply